2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.openecomp.mso.client.sndc;
23 import org.junit.BeforeClass;
24 import org.junit.Ignore;
25 import org.junit.Test;
26 import org.openecomp.mso.bpmn.core.domain.Customer;
27 import org.openecomp.mso.bpmn.core.domain.ModelInfo;
28 import org.openecomp.mso.bpmn.core.domain.Request;
29 import org.openecomp.mso.bpmn.core.domain.ServiceDecomposition;
30 import org.openecomp.mso.bpmn.core.domain.ServiceInstance;
31 import org.openecomp.mso.bpmn.core.json.JsonDecomposingException;
32 import org.openecomp.mso.client.orchestration.SDNCOrchestrator;
33 import org.openecomp.mso.client.sdnc.sync.SDNCSyncRpcClient;
35 public class SDNCOrchTest {
38 public static void setup() {
39 System.setProperty("mso.config.path", "src/test/resources/");
44 public void run () throws JsonDecomposingException {
45 ServiceDecomposition serviceDecomp = new ServiceDecomposition ("{\"serviceResources\":{}}","123");
47 ServiceInstance servInst = new ServiceInstance();
48 servInst.setInstanceId("RaaTest-1-id");
49 servInst.setServiceType("");
50 servInst.setInstanceName("some-junk-name");
51 servInst.setServiceId("a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb");
53 ModelInfo model = new ModelInfo();
54 model.setModelInvariantUuid("uuid-miu-svc-011-abcdef");
55 model.setModelName("SIModelName1");
56 model.setModelUuid("");
57 model.setModelVersion("2");
59 Request req = new Request();
60 req.setRequestId("RaaCSIRequestId-1");
61 req.setSdncRequestId("c0c5e8bf-d5c4-4d81-b2a9-78832c2c789e");
62 req.setModelInfo(model);
64 Customer cust = new Customer();
65 cust.setGlobalSubscriberId("MCBH-1610");
66 cust.setSubscriptionServiceType("viprsvc");
68 serviceDecomp.setCustomer(cust);
69 serviceDecomp.setRequest(req);
70 serviceDecomp.setCallbackURN("http://localhost:28080/mso/SDNCAdapterCallbackService");
71 serviceDecomp.setServiceInstance(servInst);
73 SDNCOrchestrator sdncO = new SDNCOrchestrator();
74 sdncO.createServiceInstance(serviceDecomp);
78 public void runValidateSdncResponse () {
79 SDNCSyncRpcClient client = new SDNCSyncRpcClient(null, null);
80 client.validateSDNCResponse("{\"v1:RequestData\": {\"output\": {\"svc-request-id\": \"0ca5bf8f-c944-4318-810b-6ddfbec13cc5\",\"response-code\": \"200\",\"response-message\": \"a\"}}}");