update sparky with configurable features
[aai/sparky-be.git] / sparkybe-onap-service / src / test / java / org / onap / aai / sparky / dal / ActiveInventoryAdapterTest.java
1 package org.onap.aai.sparky.dal;
2
3 import static org.junit.Assert.assertNotNull;
4 import static org.junit.Assert.assertNull;
5
6 import java.util.ArrayList;
7
8 import org.junit.Before;
9 import org.junit.Test;
10 import org.onap.aai.restclient.enums.RestAuthenticationMode;
11 import org.onap.aai.sparky.config.oxm.OxmEntityLookup;
12 import org.onap.aai.sparky.config.oxm.OxmModelLoader;
13 import org.onap.aai.sparky.dal.rest.config.RestEndpointConfig;
14
15 public class ActiveInventoryAdapterTest {
16
17   private OxmModelLoader oxmModelLoader;
18   private OxmEntityLookup oxmEntityLookup;
19   private RestEndpointConfig endpointConfig;
20   private ActiveInventoryAdapter aaiAdapter;
21   private ArrayList<String> queryParams;
22
23   @Before
24   public void init() throws Exception {
25     oxmModelLoader = new OxmModelLoader("v11",null,null);
26     oxmEntityLookup = new OxmEntityLookup();
27     endpointConfig = new RestEndpointConfig();
28     queryParams = new ArrayList<String>();
29     endpointConfig.setRestAuthenticationMode(RestAuthenticationMode.SSL_BASIC);
30     aaiAdapter = new ActiveInventoryAdapter(oxmModelLoader, oxmEntityLookup, endpointConfig,"aai");
31   }
32
33
34   @SuppressWarnings("static-access")
35   @Test
36   public void updateValues() throws Exception {
37
38     assertNotNull(aaiAdapter.getMessageHeaders());
39     assertNotNull(aaiAdapter.getBasicAuthenticationCredentials());
40     assertNotNull(aaiAdapter.getResourceBasePath());
41     assertNotNull(aaiAdapter.extractResourcePath("/services/inventory/v12/"));
42     assertNotNull(aaiAdapter.getGenericQueryForSelfLink("", queryParams));
43     assertNull(aaiAdapter.getSelfLinkForEntity("pserver", "PrimaryKeyName", "PrimaryKeyValue"));
44     assertNotNull(
45         aaiAdapter.queryActiveInventory("https://server.proxy:8443/aai/v11/", "application/json","sync"));
46     assertNotNull(aaiAdapter.queryActiveInventoryWithRetries(
47         "https://server.proxy:8443/aai/v11/business/customers/", "application/json", 4,"sync"));
48     aaiAdapter.setOxmEntityLookup(oxmEntityLookup);
49     assertNotNull(aaiAdapter.getOxmEntityLookup());
50     aaiAdapter.setEndpointConfig(endpointConfig);
51     assertNotNull(aaiAdapter.getEndpointConfig());
52   }
53
54
55 }