aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-ui/test/softwareProduct/validationResults/SoftwareProductValidationResultsView.test.js
diff options
context:
space:
mode:
authoratulpurohit <atul.purohit1@vodafone.com>2019-11-05 14:31:56 +0530
committerOfir Sonsino <ofir.sonsino@intl.att.com>2020-01-13 09:33:40 +0000
commit8b346842194edb8a9e8c4cd2764ae8ebbce988f0 (patch)
tree3ea20981d4cdd5858c4a99eb49c0370503c3c6cb /openecomp-ui/test/softwareProduct/validationResults/SoftwareProductValidationResultsView.test.js
parent0ef638b2eb44c9f473e5ad8bea119845d968fde7 (diff)
Refresh option in validation result page
Issue-ID: SDC-2585 Co-authored-by: nikhil.soni@vodafone.com Signed-off-by: atulpurohit <atul.purohit1@vodafone.com> Change-Id: I78f1385d219837c300cb33aff82b7459f137babb Signed-off-by: atulpurohit <atul.purohit1@vodafone.com>
Diffstat (limited to 'openecomp-ui/test/softwareProduct/validationResults/SoftwareProductValidationResultsView.test.js')
-rw-r--r--openecomp-ui/test/softwareProduct/validationResults/SoftwareProductValidationResultsView.test.js82
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(