a93897f83e8380cef0ccd4f6580f464a0c606a8a
[so.git] /
1 package org.onap.so.adapters.tasks.audit;
2
3 import org.junit.Test;
4 import org.onap.so.objects.audit.AAIObjectAudit;
5 import org.onap.so.objects.audit.AAIObjectAuditList;
6 import java.util.Optional;
7 import static org.junit.Assert.assertFalse;
8 import static org.junit.Assert.assertTrue;
9
10 public class AbstractAuditServiceTest extends AbstractAuditService {
11
12     private AAIObjectAuditList getAuditListWithObjectWithExistenceStateOf(boolean existState) {
13         AAIObjectAudit auditObject = new AAIObjectAudit();
14         AAIObjectAuditList auditList = new AAIObjectAuditList();
15
16         auditObject.setDoesObjectExist(existState);
17         auditList.getAuditList().add(auditObject);
18
19         return auditList;
20     }
21
22     @Test
23     public void didCreateAuditFail_shouldReturnFalse_whenGivenEmptyAudit() {
24         assertFalse(didCreateAuditFail(Optional.empty()));
25     }
26
27     @Test
28     public void didCreateAuditFail_shouldReturnTrue_whenGivenNotExistingObject() {
29         assertTrue(didCreateAuditFail(Optional.of(getAuditListWithObjectWithExistenceStateOf(false))));
30     }
31
32     @Test
33     public void didCreateAuditFail_shouldReturnFalse_whenGivenExistingObject() {
34         assertFalse(didCreateAuditFail(Optional.of(getAuditListWithObjectWithExistenceStateOf(true))));
35     }
36
37     @Test
38     public void didDeleteAuditFail_shouldReturnFalse_whenGivenNull() {
39         assertFalse(didDeleteAuditFail(null));
40     }
41
42     @Test
43     public void didDeleteAuditFail_shouldReturnTrue_whenGivenExistingObject() {
44         assertTrue(didDeleteAuditFail(getAuditListWithObjectWithExistenceStateOf(true)));
45     }
46
47     @Test
48     public void didDeleteAuditFail_shouldReturnFalse_whenGivenNotExistingObject() {
49         assertFalse(didDeleteAuditFail(getAuditListWithObjectWithExistenceStateOf(false)));
50     }
51
52 }