Add multi-oxm support to sparky-be
[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.setup.Version;
12 import org.onap.aai.sparky.config.oxm.OxmEntityLookup;
13 import org.onap.aai.sparky.config.oxm.OxmModelLoader;
14 import org.onap.aai.sparky.dal.rest.config.RestEndpointConfig;
15
16 public class ActiveInventoryAdapterTest {
17
18   private OxmModelLoader oxmModelLoader;
19   private OxmEntityLookup oxmEntityLookup;
20   private RestEndpointConfig endpointConfig;
21   private ActiveInventoryAdapter aaiAdapter;
22   private ArrayList<String> queryParams;
23   private Version version;
24
25   @Before
26   public void init() throws Exception {
27     version= Version.V11;
28     oxmModelLoader = new OxmModelLoader(version,null,null);
29     oxmEntityLookup = new OxmEntityLookup();
30     endpointConfig = new RestEndpointConfig();
31     queryParams = new ArrayList<String>();
32     endpointConfig.setRestAuthenticationMode(RestAuthenticationMode.SSL_BASIC);
33     aaiAdapter = new ActiveInventoryAdapter(oxmModelLoader, oxmEntityLookup, endpointConfig);
34   }
35
36
37   @SuppressWarnings("static-access")
38   @Test
39   public void updateValues() throws Exception {
40
41     assertNotNull(aaiAdapter.getMessageHeaders());
42     assertNotNull(aaiAdapter.getBasicAuthenticationCredentials());
43     assertNotNull(aaiAdapter.getResourceBasePath());
44     assertNotNull(aaiAdapter.extractResourcePath("/services/inventory/v12/"));
45     assertNotNull(aaiAdapter.getGenericQueryForSelfLink("", queryParams));
46     assertNull(aaiAdapter.getSelfLinkForEntity("pserver", "PrimaryKeyName", "PrimaryKeyValue"));
47     assertNotNull(
48         aaiAdapter.queryActiveInventory("https://server.proxy:8443/aai/v11/", "application/json"));
49     assertNotNull(aaiAdapter.queryActiveInventoryWithRetries(
50         "https://server.proxy:8443/aai/v11/business/customers/", "application/json", 4));
51     aaiAdapter.setOxmEntityLookup(oxmEntityLookup);
52     assertNotNull(aaiAdapter.getOxmEntityLookup());
53     aaiAdapter.setEndpointConfig(endpointConfig);
54     assertNotNull(aaiAdapter.getEndpointConfig());
55   }
56
57
58 }