summaryrefslogtreecommitdiffstats
path: root/so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/service/aai/AaiIdGeneratorServiceTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/service/aai/AaiIdGeneratorServiceTest.java')
-rw-r--r--so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/service/aai/AaiIdGeneratorServiceTest.java51
1 files changed, 51 insertions, 0 deletions
diff --git a/so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/service/aai/AaiIdGeneratorServiceTest.java b/so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/service/aai/AaiIdGeneratorServiceTest.java
new file mode 100644
index 0000000..70070e4
--- /dev/null
+++ b/so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/service/aai/AaiIdGeneratorServiceTest.java
@@ -0,0 +1,51 @@
+package org.onap.so.adapters.cnf.service.aai;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.onap.so.adapters.cnf.model.instantiation.AaiRequest;
+import org.onap.so.adapters.cnf.model.statuscheck.K8sRbInstanceGvk;
+import org.onap.so.adapters.cnf.model.statuscheck.K8sRbInstanceResourceStatus;
+import org.springframework.test.context.junit4.SpringRunner;
+
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+@RunWith(SpringRunner.class)
+public class AaiIdGeneratorServiceTest {
+
+ private AaiIdGeneratorService tested = new AaiIdGeneratorService();
+
+ @Test
+ public void shouldGenerateId() {
+ // given
+ String name = "name";
+ String kind = "kind";
+ String group = "group";
+ String version = "version";
+ String instanceId = "instanceId";
+ String cloudOwner = "cloudOwner";
+ String cloudRegion = "cloudRegion";
+ String tenantId = "tenantId";
+ K8sRbInstanceResourceStatus resourceStatus = mock(K8sRbInstanceResourceStatus.class);
+ AaiRequest aaiRequest = mock(AaiRequest.class);
+ K8sRbInstanceGvk gvk = mock(K8sRbInstanceGvk.class);
+
+ // when
+ when(resourceStatus.getGvk()).thenReturn(gvk);
+ when(resourceStatus.getName()).thenReturn(name);
+ when(gvk.getKind()).thenReturn(kind);
+ when(gvk.getGroup()).thenReturn(group);
+ when(gvk.getVersion()).thenReturn(version);
+ when(aaiRequest.getInstanceId()).thenReturn(instanceId);
+ when(aaiRequest.getCloudOwner()).thenReturn(cloudOwner);
+ when(aaiRequest.getCloudRegion()).thenReturn(cloudRegion);
+ when(aaiRequest.getTenantId()).thenReturn(tenantId);
+
+ // then
+ String actual = tested.generateId(resourceStatus, aaiRequest);
+ String expected = "a1b2c1f3dd0c76d65c6dbe97b17e0239163bc2c08e8e88e167bb90de9c7b0da1";
+
+ Assert.assertEquals(expected, actual);
+ }
+} \ No newline at end of file