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.*;
10 public class AuditBaseEventFactoryTest {
12 private User user = new User();
15 public void buildUserNameWhenFullNameAndUserIdNotSet() {
16 assertEquals(Constants.EMPTY_STRING, AuditBaseEventFactory.buildUserName(user));
20 public void buildUserNameWhenFullNameIsNotSetAndUserIdIsSet() {
21 user.setUserId(USER_ID);
22 assertEquals("(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
26 public void buildUserNameWhenFullNameIsNullNullAndUserIdSet() {
27 user.setUserId(USER_ID);
28 user.setFirstName(Constants.NULL_STRING);
29 user.setLastName(Constants.NULL_STRING);
30 assertEquals("(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
34 public void buildUserNameWhenFirtsNameIsNotSetAndLastNameIsNull() {
35 user.setUserId(USER_ID);
36 user.setLastName(Constants.NULL_STRING);
37 assertEquals("(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
41 public void buildUserNameWhenLastNameIsNull() {
42 user.setUserId(USER_ID);
43 user.setFirstName(USER_FIRST_NAME);
44 user.setLastName(Constants.NULL_STRING);
45 assertEquals(USER_FIRST_NAME + " (" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
49 public void buildUserNameWhenFirstNameIsNullAndLastNameIsSet() {
50 user.setUserId(USER_ID);
51 user.setFirstName(Constants.NULL_STRING);
52 user.setLastName(USER_LAST_NAME);
53 assertEquals(USER_LAST_NAME + "(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
57 public void buildUserNameWhenFullNameIsSetAndUserIdSet() {
58 user.setUserId(USER_ID);
59 user.setFirstName(USER_FIRST_NAME);
60 user.setLastName(USER_LAST_NAME);
61 assertEquals(USER_UID, AuditBaseEventFactory.buildUserName(user));
65 public void buildUserNameWhenFirstNameIsSetAndUserIdSet() {
66 user.setUserId(USER_ID);
67 user.setFirstName(USER_FIRST_NAME);
68 assertEquals(USER_FIRST_NAME + " (" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
72 public void buildExtendedUserNameWhenNothingIsSet() {
73 assertEquals(Constants.EMPTY_STRING, AuditBaseEventFactory.buildUserNameExtended(user));
77 public void buildExtendedUserNameWhenOnlyUserIdIsSet() {
78 user.setUserId(USER_ID);
79 assertEquals(USER_ID, AuditBaseEventFactory.buildUserNameExtended(user));
83 public void buildExtendedUserNameAllSet() {
84 user.setUserId(USER_ID);
85 user.setFirstName(USER_FIRST_NAME);
86 user.setLastName(USER_LAST_NAME);
87 user.setEmail(USER_EMAIL);
88 user.setRole(DESIGNER_USER_ROLE);
89 assertEquals(USER_EXTENDED_NAME, AuditBaseEventFactory.buildUserNameExtended(user));
93 public void buildExtendedUserNameWhenFirstNameAndUserIdAreSet() {
94 user.setUserId(USER_ID);
95 user.setFirstName(USER_FIRST_NAME);
96 assertEquals(USER_ID + ", " + USER_FIRST_NAME, AuditBaseEventFactory.buildUserNameExtended(user));
100 public void buildExtendedUserNameWhenLastNameAndUserIdAreSet() {
101 user.setUserId(USER_ID);
102 user.setLastName(USER_LAST_NAME);
103 assertEquals(USER_ID + ", " + USER_LAST_NAME, AuditBaseEventFactory.buildUserNameExtended(user));
107 public void buildExtendedUserNameWhenOnlyEmailAndRoleAreSet() {
108 user.setEmail(USER_EMAIL);
109 user.setRole(DESIGNER_USER_ROLE);
110 assertEquals(USER_EMAIL + ", " + DESIGNER_USER_ROLE, AuditBaseEventFactory.buildUserNameExtended(user));
114 public void buildExtendedUserNameWhenOnlyNameIsSet() {
115 user.setFirstName(USER_FIRST_NAME);
116 user.setLastName(USER_LAST_NAME);
117 assertEquals(USER_FIRST_NAME + " " + USER_LAST_NAME, AuditBaseEventFactory.buildUserNameExtended(user));
121 public void buildExtendedUserNameWhenOnlyRoleIsSet() {
122 user.setRole(DESIGNER_USER_ROLE);
123 assertEquals(DESIGNER_USER_ROLE, AuditBaseEventFactory.buildUserNameExtended(user));