From 56d3701962d8f5fe6e7af5896799406bb7c7cb0c Mon Sep 17 00:00:00 2001 From: Alexander Todorov Date: Thu, 5 Nov 2020 11:40:04 +0200 Subject: [PATCH] Improve test coverage tests: Add test for updateCompose redux action --- package.json | 3 ++- .../SmartComponents/redux/actions.test.js | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 src/test/SmartComponents/redux/actions.test.js diff --git a/package.json b/package.json index 440c608d..a9308f9e 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,8 @@ "collectCoverage": true, "collectCoverageFrom": [ "src/**/*.js", - "!src/**/stories/*" + "!src/**/stories/*", + "!src/entry-dev.js" ], "roots": [ "/src/" diff --git a/src/test/SmartComponents/redux/actions.test.js b/src/test/SmartComponents/redux/actions.test.js new file mode 100644 index 00000000..f4502881 --- /dev/null +++ b/src/test/SmartComponents/redux/actions.test.js @@ -0,0 +1,22 @@ +import actions from '../../../SmartComponents/redux/actions'; +import types from '../../../SmartComponents/redux/types'; + +const compose = { + 'xxxx-xxxx-xxxx-xxxx': { + state: 'uploading', + distribution: 'fedora-31', + architecture: 'x86_64', + image_type: 'qcow2' + } +}; + +describe('updateCompose', () => { + test('returns dict', () => { + const result = actions.updateCompose(compose); + + // this function updates the type attribute and + // returns everything else unchanged + expect(result.type).toBe(types.UPDATE_COMPOSE); + expect(result.compose).toBe(compose); + }); +});