Refresh option in validation result page
[sdc.git] / openecomp-ui / src / sdc-app / onboarding / softwareProduct / validation / SoftwareProductValidation.js
1 /**
2  * Copyright (c) 2019 Vodafone Group
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 import { connect } from 'react-redux';
17 import SoftwareProductValidationView from './SoftwareProductValidationView.jsx';
18 import SoftwareProductValidationActionHelper from './SoftwareProductValidationActionHelper.js';
19
20 export const mapStateToProps = ({ softwareProduct }) => {
21     let { softwareProductValidation } = softwareProduct;
22     return {
23         softwareProductValidation
24     };
25 };
26
27 export const mapActionsToProps = dispatch => {
28     return {
29         onErrorThrown: msg => {
30             SoftwareProductValidationActionHelper.onErrorThrown(dispatch, msg);
31         },
32
33         onTestSubmit: (
34             softwareProductId,
35             version,
36             status,
37             tests,
38             requestId
39         ) => {
40             SoftwareProductValidationActionHelper.navigateToSoftwareProductValidationResults(
41                 dispatch,
42                 {
43                     softwareProductId,
44                     version,
45                     status,
46                     tests,
47                     requestId
48                 }
49             );
50         },
51
52         setVspTestsMap: map => {
53             SoftwareProductValidationActionHelper.setVspTestsMap(dispatch, map);
54         },
55
56         setActiveTab: activeTab => {
57             SoftwareProductValidationActionHelper.setActiveTab(
58                 dispatch,
59                 activeTab
60             );
61         },
62
63         setComplianceChecked: ({ checked }) => {
64             SoftwareProductValidationActionHelper.setComplianceChecked(
65                 dispatch,
66                 checked
67             );
68         },
69
70         setCertificationChecked: ({ checked }) => {
71             SoftwareProductValidationActionHelper.setCertificationChecked(
72                 dispatch,
73                 checked
74             );
75         },
76
77         setTestsRequest: (request, info) => {
78             SoftwareProductValidationActionHelper.setTestsRequest(
79                 dispatch,
80                 request,
81                 info
82             );
83         },
84
85         setGeneralInfo: info => {
86             SoftwareProductValidationActionHelper.setGeneralInfo(
87                 dispatch,
88                 info
89             );
90         }
91     };
92 };
93
94 export default connect(mapStateToProps, mapActionsToProps, null, {
95     withRef: true
96 })(SoftwareProductValidationView);