1 package org.onap.so.db.catalog.client;
3 import org.junit.Assert;
4 import org.junit.Before;
6 import org.junit.runner.RunWith;
7 import org.onap.so.adapters.catalogdb.CatalogDBApplication;
8 import org.onap.so.db.catalog.beans.CloudIdentity;
9 import org.onap.so.db.catalog.beans.CloudSite;
10 import org.onap.so.db.catalog.beans.CloudifyManager;
11 import org.springframework.beans.factory.annotation.Autowired;
12 import org.springframework.boot.context.embedded.LocalServerPort;
13 import org.springframework.boot.test.context.SpringBootTest;
14 import org.springframework.test.context.ActiveProfiles;
15 import org.springframework.test.context.junit4.SpringRunner;
17 import java.util.UUID;
19 @RunWith(SpringRunner.class)
20 @SpringBootTest(classes = CatalogDBApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
21 @ActiveProfiles("test")
22 public class CatalogDbClientTest {
23 public static final String MTN13 = "mtn13";
27 CatalogDbClient client;
30 public void setPort() {
31 client.removePortFromEndpoint();
32 client.setPortToEndpoint(Integer.toString(port));
36 public void testGetCloudSiteHappyPath() throws Exception {
37 CloudSite cloudSite = client.getCloudSite(MTN13);
38 Assert.assertNotNull(cloudSite);
39 Assert.assertNotNull(cloudSite.getIdentityService());
40 Assert.assertEquals("MDT13", cloudSite.getClli());
41 Assert.assertEquals("mtn13", cloudSite.getRegionId());
42 Assert.assertEquals("MTN13", cloudSite.getIdentityServiceId());
46 public void testGetCloudSiteNotFound() throws Exception {
47 CloudSite cloudSite = client.getCloudSite(UUID.randomUUID().toString());
48 Assert.assertNull(cloudSite);
52 public void testGetCloudifyManagerHappyPath() throws Exception {
53 CloudifyManager cloudifyManager = client.getCloudifyManager("mtn13");
54 Assert.assertNotNull(cloudifyManager);
55 Assert.assertEquals("http://localhost:28090/v2.0", cloudifyManager.getCloudifyUrl());
60 public void testGetCloudifyManagerNotFound() throws Exception {
61 CloudifyManager cloudifyManager = client.getCloudifyManager(UUID.randomUUID().toString());
62 Assert.assertNull(cloudifyManager);
68 public void testGetCloudSiteByClliAndAicVersionHappyPath() throws Exception{
69 CloudSite cloudSite = client.getCloudSiteByClliAndAicVersion("MDT13","2.5");
70 Assert.assertNotNull(cloudSite);
74 public void testGetCloudSiteByClliAndAicVersionNotFound() throws Exception{
75 CloudSite cloudSite = client.getCloudSiteByClliAndAicVersion("MDT13","232496239746328");
76 Assert.assertNull(cloudSite);