Merge "Enable DeleteChildService functionality" into recursive-orch
[so.git] / bpmn / so-bpmn-tasks / src / test / java / org / onap / so / bpmn / infrastructure / adapter / network / tasks / NetworkAdapterImplTest.java
1 package org.onap.so.bpmn.infrastructure.adapter.network.tasks;
2
3 import static com.shazam.shazamcrest.MatcherAssert.assertThat;
4 import static com.shazam.shazamcrest.matcher.Matchers.sameBeanAs;
5 import static org.junit.Assert.assertNotNull;
6 import javax.xml.bind.JAXBException;
7 import org.junit.Test;
8 import org.mockito.InjectMocks;
9 import org.onap.so.FileUtil;
10 import org.onap.so.adapters.nwrest.CreateNetworkResponse;
11 import org.onap.so.bpmn.BaseTaskTest;
12
13 public class NetworkAdapterImplTest extends BaseTaskTest {
14
15     @InjectMocks
16     private NetworkAdapterImpl networkAdapterImpl = new NetworkAdapterImpl();
17
18     private static final String RESPONSE =
19             FileUtil.readResourceFile("__files/BuildingBlocks/Network/createNetworkResponse.xml");
20
21     @Test
22     public void postProcessNetworkAdapter() throws JAXBException {
23         execution.setVariable("WorkflowResponse", RESPONSE);
24         networkAdapterImpl.postProcessNetworkAdapter(execution);
25         assertNotNull(execution.getVariable("createNetworkResponse"));
26         assertThat(networkAdapterImpl.unmarshalXml(RESPONSE, CreateNetworkResponse.class),
27                 sameBeanAs(execution.getVariable("createNetworkResponse")));
28     }
29
30 }