Merge from ECOMP's repository
[vid.git] / vid-app-common / src / test / java / org / onap / vid / aai / model / AaiGetPnfResponseTest.java
1 package org.onap.vid.aai.model;
2
3 import com.fasterxml.jackson.databind.ObjectMapper;
4 import org.junit.Before;
5 import org.junit.Test;
6
7 import java.io.IOException;
8 import java.util.ArrayList;
9
10 import static org.hamcrest.MatcherAssert.assertThat;
11 import static org.hamcrest.core.IsEqual.equalTo;
12 import static org.hamcrest.core.StringContains.containsString;
13
14 public class AaiGetPnfResponseTest {
15
16     private AaiGetPnfResponse aaiGetPnfResponse;
17
18     @Before
19     public void setUp(){
20         aaiGetPnfResponse = new AaiGetPnfResponse();
21         aaiGetPnfResponse.results = new ArrayList<>();
22         aaiGetPnfResponse.setAdditionalProperty("key1", "value1");
23         aaiGetPnfResponse.setAdditionalProperty("key2", "value2");
24     }
25
26     @Test
27     public void shouldHaveValidGettersAndSetters() throws IOException {
28         String result = new ObjectMapper().writeValueAsString(aaiGetPnfResponse);
29         assertThat(result, containsString("key1"));
30         assertThat(result, containsString("value2"));
31         assertThat(result, containsString("key2"));
32         assertThat(result, containsString("value2"));
33     }
34
35     @Test
36     public void shouldHaveValidToString(){
37         assertThat(aaiGetPnfResponse.toString(),
38                 equalTo("AaiGetPnfResponse{results=[], additionalProperties={key1=value1, key2=value2}}"));
39     }
40
41 }