aboutsummaryrefslogtreecommitdiffstats
path: root/sdc-workflow-designer-ui/src/main/frontend/src/features/catalog/__tests__/catalogActions-test.js
diff options
context:
space:
mode:
Diffstat (limited to 'sdc-workflow-designer-ui/src/main/frontend/src/features/catalog/__tests__/catalogActions-test.js')
-rw-r--r--sdc-workflow-designer-ui/src/main/frontend/src/features/catalog/__tests__/catalogActions-test.js65
1 files changed, 65 insertions, 0 deletions
diff --git a/sdc-workflow-designer-ui/src/main/frontend/src/features/catalog/__tests__/catalogActions-test.js b/sdc-workflow-designer-ui/src/main/frontend/src/features/catalog/__tests__/catalogActions-test.js
new file mode 100644
index 00000000..bd2b0006
--- /dev/null
+++ b/sdc-workflow-designer-ui/src/main/frontend/src/features/catalog/__tests__/catalogActions-test.js
@@ -0,0 +1,65 @@
+/*
+* Copyright © 2018 European Support Limited
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+'use strict';
+
+import {
+ FETCH_WORKFLOW,
+ UPDATE_WORKFLOW,
+ LIMIT,
+ NAME,
+ ASC
+} from 'features/catalog/catalogConstants';
+import { WORKFLOW_STATUS } from 'features/workflow/workflowConstants';
+import { fetchWorkflow, updateWorkflow } from 'features/catalog/catalogActions';
+
+describe('Catalog Actions', () => {
+ it('should have `fetchWorkflow` action', () => {
+ const sort = { [NAME]: ASC };
+ const offset = 0;
+ const status = WORKFLOW_STATUS.ACTIVE;
+ expect(fetchWorkflow({ sort, offset, status })).toEqual({
+ type: FETCH_WORKFLOW,
+ payload: {
+ sort,
+ limit: LIMIT,
+ status,
+ offset
+ }
+ });
+ });
+
+ it('should have `updateWorkflow` action', () => {
+ const payload = {
+ paging: {
+ offset: 1,
+ limit: 1,
+ count: 1,
+ hasMore: false,
+ total: 2
+ },
+ items: [],
+ sort: {
+ name: 'asc'
+ }
+ };
+
+ expect(updateWorkflow(payload)).toEqual({
+ type: UPDATE_WORKFLOW,
+ payload
+ });
+ });
+});