diff options
author | atulpurohit <atul.purohit1@vodafone.com> | 2019-11-05 14:31:56 +0530 |
---|---|---|
committer | Ofir Sonsino <ofir.sonsino@intl.att.com> | 2020-01-13 09:33:40 +0000 |
commit | 8b346842194edb8a9e8c4cd2764ae8ebbce988f0 (patch) | |
tree | 3ea20981d4cdd5858c4a99eb49c0370503c3c6cb /openecomp-ui/src/sdc-app/onboarding/softwareProduct/validationResults/SoftwareProductValidationResultsViewActionHelper.js | |
parent | 0ef638b2eb44c9f473e5ad8bea119845d968fde7 (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/src/sdc-app/onboarding/softwareProduct/validationResults/SoftwareProductValidationResultsViewActionHelper.js')
-rw-r--r-- | openecomp-ui/src/sdc-app/onboarding/softwareProduct/validationResults/SoftwareProductValidationResultsViewActionHelper.js | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/openecomp-ui/src/sdc-app/onboarding/softwareProduct/validationResults/SoftwareProductValidationResultsViewActionHelper.js b/openecomp-ui/src/sdc-app/onboarding/softwareProduct/validationResults/SoftwareProductValidationResultsViewActionHelper.js new file mode 100644 index 0000000000..4da8b9b30d --- /dev/null +++ b/openecomp-ui/src/sdc-app/onboarding/softwareProduct/validationResults/SoftwareProductValidationResultsViewActionHelper.js @@ -0,0 +1,79 @@ +/** + * Copyright (c) 2019 Vodafone Group + * + * 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. + */ +import RestAPIUtil from 'nfvo-utils/RestAPIUtil.js'; +import Configuration from 'sdc-app/config/Configuration.js'; +import { actionTypes } from './SoftwareProductValidationResultsViewConstants.js'; + +function encodeResultQueryData(requestId, endPoints) { + const query = []; + query.push('requestId=' + requestId); + endPoints.forEach(endPoint => { + query.push('endPoint=' + encodeURIComponent(endPoint)); + }); + + return query.join('&'); +} +function fetchVspValidationResults(requestId, endPoints) { + const restPrefix = Configuration.get('restPrefix'); + const requestQuery = encodeResultQueryData(requestId, endPoints); + return RestAPIUtil.fetch( + `${restPrefix}/v1.0/externaltesting/executions?${requestQuery}` + ); +} +function fetchVspChecks() { + const restPrefix = Configuration.get('restPrefix'); + return RestAPIUtil.fetch(`${restPrefix}/v1.0/externaltesting/testcasetree`); +} +const SoftwareProductValidationResultsViewActionHelper = { + refreshValidationResults(dispatch, { requestId, endPoints }) { + return new Promise((resolve, reject) => { + fetchVspValidationResults(requestId, endPoints) + .then(response => { + dispatch({ + type: actionTypes.FETCH_VSP_RESULT, + vspTestResults: response + }); + resolve(response); + }) + .catch(error => { + reject(error); + }); + }); + }, + fetchVspChecks(dispatch) { + return new Promise((resolve, reject) => { + fetchVspChecks() + .then(response => { + dispatch({ + type: actionTypes.FETCH_VSP_CHECKS, + vspChecks: response + }); + resolve(response); + }) + .catch(error => { + reject(error); + }); + }); + }, + updateDisplayTestResultData(dispatch, { testResultToDisplay }) { + dispatch({ + type: actionTypes.UPDATE_DISPLAY_TEST_RESULT_DATA, + testResultToDisplay: testResultToDisplay + }); + } +}; + +export default SoftwareProductValidationResultsViewActionHelper; |