70070e49332af9d0a30c1963c9d1b9ac35386761
[so/adapters/so-cnf-adapter.git] /
1 package org.onap.so.adapters.cnf.service.aai;
2
3 import org.junit.Assert;
4 import org.junit.Test;
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.springframework.test.context.junit4.SpringRunner;
10
11 import static org.mockito.Mockito.mock;
12 import static org.mockito.Mockito.when;
13
14 @RunWith(SpringRunner.class)
15 public class AaiIdGeneratorServiceTest {
16
17     private AaiIdGeneratorService tested = new AaiIdGeneratorService();
18
19     @Test
20     public void shouldGenerateId() {
21         // given
22         String name = "name";
23         String kind = "kind";
24         String group = "group";
25         String version = "version";
26         String instanceId = "instanceId";
27         String cloudOwner = "cloudOwner";
28         String cloudRegion = "cloudRegion";
29         String tenantId = "tenantId";
30         K8sRbInstanceResourceStatus resourceStatus = mock(K8sRbInstanceResourceStatus.class);
31         AaiRequest aaiRequest = mock(AaiRequest.class);
32         K8sRbInstanceGvk gvk = mock(K8sRbInstanceGvk.class);
33
34         // when
35         when(resourceStatus.getGvk()).thenReturn(gvk);
36         when(resourceStatus.getName()).thenReturn(name);
37         when(gvk.getKind()).thenReturn(kind);
38         when(gvk.getGroup()).thenReturn(group);
39         when(gvk.getVersion()).thenReturn(version);
40         when(aaiRequest.getInstanceId()).thenReturn(instanceId);
41         when(aaiRequest.getCloudOwner()).thenReturn(cloudOwner);
42         when(aaiRequest.getCloudRegion()).thenReturn(cloudRegion);
43         when(aaiRequest.getTenantId()).thenReturn(tenantId);
44
45         // then
46         String actual = tested.generateId(resourceStatus, aaiRequest);
47         String expected = "a1b2c1f3dd0c76d65c6dbe97b17e0239163bc2c08e8e88e167bb90de9c7b0da1";
48
49         Assert.assertEquals(expected, actual);
50     }
51 }