7b5b8aa391e213392bac22f3c46904b4f70668c4
[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 java.io.IOException;
4 import java.util.ArrayList;
5
6 import org.codehaus.jackson.map.ObjectMapper;
7 import org.junit.Before;
8 import org.junit.Test;
9
10 import static org.hamcrest.MatcherAssert.assertThat;
11 import static org.hamcrest.core.StringContains.containsString;
12 import static org.hamcrest.core.IsEqual.equalTo;
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 }