4d04eeeb81059fc98ce3dcf45da3a1f782fcfac6
[cps.git] /
1 /*
2  *  ============LICENSE_START=======================================================
3  *  Copyright (C) 2024 Nordix Foundation
4  *  ================================================================================
5  *  Licensed under the Apache License, Version 2.0 (the 'License');
6  *  you may not use this file except in compliance with the License.
7  *  You may obtain a copy of the License at
8  *
9  *        http://www.apache.org/licenses/LICENSE-2.0
10  *
11  *  Unless required by applicable law or agreed to in writing, software
12  *  distributed under the License is distributed on an 'AS IS' BASIS,
13  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  *  See the License for the specific language governing permissions and
15  *  limitations under the License.
16  *
17  *  SPDX-License-Identifier: Apache-2.0
18  *  ============LICENSE_END=========================================================
19  */
20
21 package org.onap.cps.integration.functional.ncmp
22
23 import org.onap.cps.integration.base.CpsIntegrationSpecBase
24 import org.onap.cps.ncmp.api.datajobs.DataJobResultService
25 import org.springframework.beans.factory.annotation.Autowired
26
27 class DataJobResultServiceSpec extends CpsIntegrationSpecBase {
28
29     @Autowired
30     DataJobResultService dataJobResultService;
31
32     def 'Get the status of a data job from DMI.'() {
33         given: 'the required data about the data job'
34             def authorization = 'my authorization header'
35             def dmiServiceName = DMI1_URL
36             def dataProducerId = 'some-data-producer-id'
37             def dataProducerJobId = 'some-data-producer-job-id'
38             def destination = 'some-destination'
39         when: 'the data job status checked'
40             def result = dataJobResultService.getDataJobResult(authorization, dmiServiceName, dataProducerId, dataProducerJobId, destination)
41         then: 'the status is that defined in the mock service.'
42             assert result == '{ "result": "some result"}'
43     }
44 }