diff options
Diffstat (limited to 'openecomp-ui/test/softwareProduct/validationResults/SoftwareProductValidationResultsView.test.js')
-rw-r--r-- | openecomp-ui/test/softwareProduct/validationResults/SoftwareProductValidationResultsView.test.js | 82 |
1 files changed, 61 insertions, 21 deletions
diff --git a/openecomp-ui/test/softwareProduct/validationResults/SoftwareProductValidationResultsView.test.js b/openecomp-ui/test/softwareProduct/validationResults/SoftwareProductValidationResultsView.test.js index 67e9fcfd89..8bd3779ea2 100644 --- a/openecomp-ui/test/softwareProduct/validationResults/SoftwareProductValidationResultsView.test.js +++ b/openecomp-ui/test/softwareProduct/validationResults/SoftwareProductValidationResultsView.test.js @@ -18,64 +18,93 @@ import React from 'react'; import { mapStateToProps } from 'sdc-app/onboarding/softwareProduct/validationResults/SoftwareProductValidationResults.js'; import SoftwareProductValidationResultsView from 'sdc-app/onboarding/softwareProduct/validationResults/SoftwareProductValidationResultsView.jsx'; import { VSPTestResultsSuccessFactory } from 'test-utils/factories/softwareProduct/SoftwareProductValidationResultsFactory.js'; +import { VSPTestResultKeysFactory } from 'test-utils/factories/softwareProduct/SoftwareProductValidationResultsFactory.js'; import { VSPTestResultsFailureFactory } from 'test-utils/factories/softwareProduct/SoftwareProductValidationResultsFactory.js'; import { VSPTestsMapFactory } from 'test-utils/factories/softwareProduct/SoftwareProductValidationFactory.js'; +import { VSPChecksFactory } from 'test-utils/factories/softwareProduct/SoftwareProductValidationFactory.js'; import TestUtils from 'react-dom/test-utils'; describe('SoftwareProductValidationResults Mapper and View Classes', () => { - it('mapStateToProps mapper exists', () => { + it('mapStateToProps mapper exists', () => { expect(mapStateToProps).toBeTruthy(); }); it('mapStateToProps fail data test', () => { const vspTestResults = VSPTestResultsFailureFactory.build(); const vspTestsMap = VSPTestsMapFactory.build(); - + const testResultKeys = VSPTestResultKeysFactory.build(); + const version = { + name: 1 + }; + const softwareProductId = '1234'; + var testResultToDisplay = {}; + var vspIdAndVer = softwareProductId+version.name; + testResultToDisplay[vspIdAndVer] = vspTestResults.vspTestResults; + var testResultKeyByVspId = {}; + testResultKeyByVspId[vspIdAndVer] = testResultKeys.testResultKeys; var obj = { softwareProduct: { softwareProductValidation: { - vspTestResults: vspTestResults.vspTestResults, - vspTestsMap: vspTestsMap.vspTestsMap + testResultKeys: testResultKeys.testResultKeys + }, + softwareProductValidationResult: { + testResultToDisplay: testResultToDisplay, } } }; var results = mapStateToProps(obj); - expect(results.softwareProductValidation.vspTestResults).toBeTruthy(); + expect(results.softwareProductValidationResult.testResultToDisplay[vspIdAndVer]).toBeTruthy(); }); - it('mapStateToProps success data test', () => { + it('mapStateToProps success data test', () => { const vspTestResults = VSPTestResultsSuccessFactory.build(); const vspTestsMap = VSPTestsMapFactory.build(); - + const vspChecksList = VSPChecksFactory.build(); var obj = { softwareProduct: { softwareProductValidation: { + }, + softwareProductValidationResult: { vspTestResults: vspTestResults.vspTestResults, - vspTestsMap: vspTestsMap.vspTestsMap + vspChecks: vspChecksList, + refreshValidationResults: [] } } }; var results = mapStateToProps(obj); - expect(results.softwareProductValidation.vspTestResults).toBeTruthy(); + expect(results.softwareProductValidationResult.vspTestResults).toBeTruthy(); }); it('SoftwareProductValidationResultsView test fail render test', () => { const vspTestResults = VSPTestResultsFailureFactory.build(); const vspTestsMap = VSPTestsMapFactory.build(); + const testResultKeys = VSPTestResultKeysFactory.build(); + const vspChecksList = VSPChecksFactory.build(); const version = { name: 1 }; const softwareProductId = '1234'; - var obj = { - softwareProductId: softwareProductId, - version: version, - softwareProductValidation: { - vspTestResults: vspTestResults.vspTestResults, - vspTestsMap: vspTestsMap.vspTestsMap - } - }; + var testResultToDisplay = {}; + var vspIdAndVer = softwareProductId+version.name; + testResultToDisplay[vspIdAndVer] = vspTestResults.vspTestResults; + var testResultKeyByVspId = {}; + testResultKeyByVspId[vspIdAndVer] = testResultKeys.testResultKeys; + var obj = { + softwareProductId: softwareProductId, + version: version, + softwareProductValidation:{ + testResultKeys: testResultKeys.testResultKeys + }, + softwareProductValidationResult: { + testResultToDisplay: testResultToDisplay, + vspChecks: vspChecksList, + refreshValidationResults: [], + testResultKeys: testResultKeyByVspId + } + }; + let vspValidationResultsView = TestUtils.renderIntoDocument( <SoftwareProductValidationResultsView {...obj} /> ); @@ -84,18 +113,29 @@ describe('SoftwareProductValidationResults Mapper and View Classes', () => { it('SoftwareProductValidationResultsView test success render test', () => { const vspTestResults = VSPTestResultsSuccessFactory.build(); + const testResultKeys = VSPTestResultKeysFactory.build(); const vspTestsMap = VSPTestsMapFactory.build(); - + const vspChecksList = VSPChecksFactory.build(); let version = { name: 1 }; + const softwareProductId = '1234'; + var testResultToDisplay = {}; + var vspIdAndVer = softwareProductId+version.name; + testResultToDisplay[vspIdAndVer] = vspTestResults.vspTestResults; + var testResultKeyByVspId = {}; + testResultKeyByVspId[vspIdAndVer] = testResultKeys.testResultKeys; + var obj = { softwareProductId: softwareProductId, version: version, - softwareProductValidation: { - vspTestResults: vspTestResults.vspTestResults, - vspTestsMap: vspTestsMap.vspTestsMap + softwareProductValidation:{ + testResultKeys: testResultKeys.testResultKeys + }, + softwareProductValidationResult: { + testResultToDisplay: testResultToDisplay, + vspChecks: vspChecksList } }; let vspValidationResultsView = TestUtils.renderIntoDocument( |