1 package org.onap.so.adapters.cnf.service.aai;
3 import org.junit.Assert;
5 import org.junit.runner.RunWith;
6 import org.onap.so.adapters.cnf.model.instantiation.AaiRequest;
7 import org.onap.so.adapters.cnf.model.statuscheck.K8sRbInstanceGvk;
8 import org.onap.so.adapters.cnf.model.statuscheck.K8sRbInstanceResourceStatus;
9 import org.onap.so.adapters.cnf.util.IAaiRepository;
10 import org.springframework.test.context.junit4.SpringRunner;
12 import static org.junit.jupiter.api.Assertions.fail;
13 import static org.mockito.Mockito.mock;
14 import static org.mockito.Mockito.when;
16 @RunWith(SpringRunner.class)
17 public class AaiIdGeneratorServiceTest {
19 private AaiIdGeneratorService tested = new AaiIdGeneratorService();
22 public void shouldGenerateId() {
26 String group = "group";
27 String version = "version";
28 String instanceId = "instanceId";
29 String cloudOwner = "cloudOwner";
30 String cloudRegion = "cloudRegion";
31 String tenantId = "tenantId";
32 K8sRbInstanceResourceStatus resourceStatus = mock(K8sRbInstanceResourceStatus.class);
33 AaiRequest aaiRequest = mock(AaiRequest.class);
34 K8sRbInstanceGvk gvk = mock(K8sRbInstanceGvk.class);
37 when(resourceStatus.getGvk()).thenReturn(gvk);
38 when(resourceStatus.getName()).thenReturn(name);
39 when(gvk.getKind()).thenReturn(kind);
40 when(gvk.getGroup()).thenReturn(group);
41 when(gvk.getVersion()).thenReturn(version);
42 when(aaiRequest.getInstanceId()).thenReturn(instanceId);
43 when(aaiRequest.getCloudOwner()).thenReturn(cloudOwner);
44 when(aaiRequest.getCloudRegion()).thenReturn(cloudRegion);
45 when(aaiRequest.getTenantId()).thenReturn(tenantId);
48 String actual = tested.generateId(resourceStatus, aaiRequest);
49 String expected = "a1b2c1f3dd0c76d65c6dbe97b17e0239163bc2c08e8e88e167bb90de9c7b0da1";
51 Assert.assertEquals(expected, actual);