1 package org.openecomp.sdc.be.auditing.impl;
3 import java.util.HashMap;
6 import org.junit.Assert;
8 import org.openecomp.sdc.be.resources.data.auditing.AuditingActionEnum;
9 import org.openecomp.sdc.common.datastructure.AuditingFieldsKeysEnum;
11 import mockit.Deencapsulation;
13 public class AuditingLogFormatUtilTest {
15 private AuditingLogFormatUtil createTestSubject() {
16 return new AuditingLogFormatUtil();
20 public void testGetModifier() throws Exception {
21 String modifierName = "mock";
22 String modifierUid = "mock";
26 result = Deencapsulation.invoke(AuditingLogFormatUtil.class, "getModifier",
27 new Object[] { modifierName, modifierUid });
28 Assert.assertEquals("mock(mock)", result);
31 result = Deencapsulation.invoke(AuditingLogFormatUtil.class, "getModifier",
32 new Object[] { modifierName, String.class });
33 Assert.assertEquals("", result);
37 result = Deencapsulation.invoke(AuditingLogFormatUtil.class, "getModifier",
38 new Object[] { modifierName, modifierUid });
39 Assert.assertEquals("", result);
42 result = Deencapsulation.invoke(AuditingLogFormatUtil.class, "getModifier",
43 new Object[] { String.class, modifierUid });
44 Assert.assertEquals("", result);
48 result = Deencapsulation.invoke(AuditingLogFormatUtil.class, "getModifier",
49 new Object[] { modifierName, modifierUid });
50 Assert.assertEquals("", result);
54 public void testGetUser() throws Exception {
59 result = Deencapsulation.invoke(AuditingLogFormatUtil.class, "getUser", new Object[] { userData });
63 public void testLogAuditEvent() throws Exception {
64 Map<AuditingFieldsKeysEnum, Object> auditingFields = null;
68 HashMap<AuditingFieldsKeysEnum, Object> hashMap = new HashMap<AuditingFieldsKeysEnum, Object>();
69 result = Deencapsulation.invoke(AuditingLogFormatUtil.class, "logAuditEvent",
70 new Object[] { hashMap.getClass() });
74 public void testLogAuditEvent_1() throws Exception {
75 String formattedString = "";
76 Map<AuditingFieldsKeysEnum, Object> auditingFields = new HashMap<>();
79 Deencapsulation.invoke(AuditingLogFormatUtil.class, "logAuditEvent", new Object[] { formattedString });
81 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_MODIFIER_NAME, "mock");
82 Deencapsulation.invoke(AuditingLogFormatUtil.class, "logAuditEvent", auditingFields);
84 for ( AuditingFieldsKeysEnum enumValue : AuditingFieldsKeysEnum.values()) {
85 auditingFields.put(enumValue, "mock");
88 Deencapsulation.invoke(AuditingLogFormatUtil.class, "logAuditEvent", auditingFields);
90 auditingFields = new HashMap<>();
91 for (AuditingActionEnum iterable_element : AuditingActionEnum.values()) {
92 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_ACTION, iterable_element.getName());
93 Deencapsulation.invoke(AuditingLogFormatUtil.class, "logAuditEvent", auditingFields);