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.model.statuscheck.K8sStatus;
10 import org.onap.so.adapters.cnf.model.statuscheck.K8sStatusMetadata;
11 import org.springframework.boot.test.context.SpringBootTest;
12 import org.springframework.test.context.junit4.SpringRunner;
14 import static org.mockito.Mockito.mock;
15 import static org.mockito.Mockito.when;
18 @RunWith(SpringRunner.class)
19 public class AaiIdGeneratorServiceTest {
21 private AaiIdGeneratorService tested = new AaiIdGeneratorService();
24 public void shouldGenerateId() {
28 String group = "group";
29 String version = "version";
30 String instanceId = "instanceId";
31 String cloudOwner = "cloudOwner";
32 String cloudRegion = "cloudRegion";
33 String tenantId = "tenantId";
34 K8sRbInstanceResourceStatus resourceStatus = mock(K8sRbInstanceResourceStatus.class);
35 K8sStatus status = mock(K8sStatus.class);
36 K8sStatusMetadata metadata = mock(K8sStatusMetadata.class);
37 AaiRequest aaiRequest = mock(AaiRequest.class);
38 K8sRbInstanceGvk gvk = mock(K8sRbInstanceGvk.class);
41 when(resourceStatus.getGvk()).thenReturn(gvk);
42 when(resourceStatus.getName()).thenReturn(name);
43 when(resourceStatus.getStatus()).thenReturn(status);
44 when(status.getK8sStatusMetadata()).thenReturn(metadata);
45 when(gvk.getKind()).thenReturn(kind);
46 when(gvk.getGroup()).thenReturn(group);
47 when(gvk.getVersion()).thenReturn(version);
48 when(aaiRequest.getInstanceId()).thenReturn(instanceId);
49 when(aaiRequest.getCloudOwner()).thenReturn(cloudOwner);
50 when(aaiRequest.getCloudRegion()).thenReturn(cloudRegion);
51 when(aaiRequest.getTenantId()).thenReturn(tenantId);
54 String actual = tested.generateId(resourceStatus, aaiRequest);
55 String expected = "335d6ab87744a3140b36e70eee7537e97523b5e09f26d1d0ee887fd5839f87e2";
57 Assert.assertEquals(expected, actual);