diff options
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.java | 51 |
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 |