9f01e84a9b2b4f7db1c5bf67727b68b53fa0f850
[ccsdk/sli/adaptors.git] / aai-service / provider / src / test / java / org / onap / ccsdk / sli / adaptors / aai / query / NamedQueryDataTest.java
1 package org.onap.ccsdk.sli.adaptors.aai.query;
2
3 import static org.junit.Assert.*;
4 import static org.mockito.Mockito.mock;
5
6 import org.junit.After;
7 import org.junit.Before;
8 import org.junit.Test;
9
10 import java.util.ArrayList;
11 import java.util.HashMap;
12 import java.util.List;
13 import java.util.Map;
14
15 public class NamedQueryDataTest {
16
17         NamedQueryData _nqdInstance;
18         protected QueryParameters  _queryParameters;
19         protected InstanceFilters  _instanceFilters;
20         protected Map<String, Object> _additionalProperties;
21         
22         @Before
23         public void setUp() throws Exception {
24                 _nqdInstance = new NamedQueryData();
25                 _queryParameters = mock(QueryParameters.class);
26                 _instanceFilters = mock(InstanceFilters.class);
27                 _additionalProperties = new HashMap<String, Object>() {{
28                         put("prop1", "propvalue1");
29                         put("prop2", "propvalue2");
30                 }};
31         }
32
33         @After
34         public void tearDown() throws Exception {
35                 _nqdInstance = null;
36                 _queryParameters = null;
37                 _instanceFilters = null;
38                 _additionalProperties = null;
39         }
40
41         @Test
42         public void testSetQueryParameters() {
43                 _nqdInstance.setQueryParameters(_queryParameters);
44                 assertEquals(_nqdInstance.getQueryParameters(), _queryParameters);
45         }
46
47         @Test
48         public void testSetInstanceFilters() {
49                 _nqdInstance.setInstanceFilters(_instanceFilters);
50                 assertEquals(_nqdInstance.getInstanceFilters(), _instanceFilters);
51         }
52
53         @Test
54         public void testSetAdditionalProperty() {
55                 _nqdInstance.setAdditionalProperty("prop1", "propvalue1");
56                 _nqdInstance.setAdditionalProperty("prop2", "propvalue2");
57                 assertEquals(_nqdInstance.getAdditionalProperties(), _additionalProperties);
58         }
59
60 }