1 package org.openecomp.sdc.be.auditing.impl;
4 import org.openecomp.sdc.be.model.User;
5 import org.openecomp.sdc.common.api.Constants;
7 import static org.junit.Assert.assertEquals;
8 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.DESIGNER_USER_ROLE;
9 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.USER_EMAIL;
10 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.USER_EXTENDED_NAME;
11 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.USER_FIRST_NAME;
12 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.USER_ID;
13 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.USER_LAST_NAME;
14 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.USER_UID;
16 public class AuditBaseEventFactoryTest {
18 private User user = new User();
21 public void buildUserNameWhenFullNameAndUserIdNotSet() {
22 assertEquals(Constants.EMPTY_STRING, AuditBaseEventFactory.buildUserName(user));
26 public void buildUserNameWhenFullNameIsNotSetAndUserIdIsSet() {
27 user.setUserId(USER_ID);
28 assertEquals("(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
32 public void buildUserNameWhenFullNameIsNullNullAndUserIdSet() {
33 user.setUserId(USER_ID);
34 user.setFirstName(Constants.NULL_STRING);
35 user.setLastName(Constants.NULL_STRING);
36 assertEquals("(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
40 public void buildUserNameWhenFirtsNameIsNotSetAndLastNameIsNull() {
41 user.setUserId(USER_ID);
42 user.setLastName(Constants.NULL_STRING);
43 assertEquals("(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
47 public void buildUserNameWhenLastNameIsNull() {
48 user.setUserId(USER_ID);
49 user.setFirstName(USER_FIRST_NAME);
50 user.setLastName(Constants.NULL_STRING);
51 assertEquals(USER_FIRST_NAME + " (" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
55 public void buildUserNameWhenFirstNameIsNullAndLastNameIsSet() {
56 user.setUserId(USER_ID);
57 user.setFirstName(Constants.NULL_STRING);
58 user.setLastName(USER_LAST_NAME);
59 assertEquals(USER_LAST_NAME + "(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
63 public void buildUserNameWhenFullNameIsSetAndUserIdSet() {
64 user.setUserId(USER_ID);
65 user.setFirstName(USER_FIRST_NAME);
66 user.setLastName(USER_LAST_NAME);
67 assertEquals(USER_UID, AuditBaseEventFactory.buildUserName(user));
71 public void buildUserNameWhenFirstNameIsSetAndUserIdSet() {
72 user.setUserId(USER_ID);
73 user.setFirstName(USER_FIRST_NAME);
74 assertEquals(USER_FIRST_NAME + " (" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
78 public void buildExtendedUserNameWhenNothingIsSet() {
79 assertEquals(Constants.EMPTY_STRING, AuditBaseEventFactory.buildUserNameExtended(user));
83 public void buildExtendedUserNameWhenOnlyUserIdIsSet() {
84 user.setUserId(USER_ID);
85 assertEquals(USER_ID, AuditBaseEventFactory.buildUserNameExtended(user));
89 public void buildExtendedUserNameAllSet() {
90 user.setUserId(USER_ID);
91 user.setFirstName(USER_FIRST_NAME);
92 user.setLastName(USER_LAST_NAME);
93 user.setEmail(USER_EMAIL);
94 user.setRole(DESIGNER_USER_ROLE);
95 assertEquals(USER_EXTENDED_NAME, AuditBaseEventFactory.buildUserNameExtended(user));
99 public void buildExtendedUserNameWhenFirstNameAndUserIdAreSet() {
100 user.setUserId(USER_ID);
101 user.setFirstName(USER_FIRST_NAME);
102 assertEquals(USER_ID + ", " + USER_FIRST_NAME, AuditBaseEventFactory.buildUserNameExtended(user));
106 public void buildExtendedUserNameWhenLastNameAndUserIdAreSet() {
107 user.setUserId(USER_ID);
108 user.setLastName(USER_LAST_NAME);
109 assertEquals(USER_ID + ", " + USER_LAST_NAME, AuditBaseEventFactory.buildUserNameExtended(user));
113 public void buildExtendedUserNameWhenOnlyEmailAndRoleAreSet() {
114 user.setEmail(USER_EMAIL);
115 user.setRole(DESIGNER_USER_ROLE);
116 assertEquals(USER_EMAIL + ", " + DESIGNER_USER_ROLE, AuditBaseEventFactory.buildUserNameExtended(user));
120 public void buildExtendedUserNameWhenOnlyNameIsSet() {
121 user.setFirstName(USER_FIRST_NAME);
122 user.setLastName(USER_LAST_NAME);
123 assertEquals(USER_FIRST_NAME + " " + USER_LAST_NAME, AuditBaseEventFactory.buildUserNameExtended(user));
127 public void buildExtendedUserNameWhenOnlyRoleIsSet() {
128 user.setRole(DESIGNER_USER_ROLE);
129 assertEquals(DESIGNER_USER_ROLE, AuditBaseEventFactory.buildUserNameExtended(user));