re base code
[sdc.git] / catalog-be / src / test / java / org / openecomp / sdc / be / auditing / impl / AuditBaseEventFactoryTest.java
1 package org.openecomp.sdc.be.auditing.impl;
2
3 import org.junit.Test;
4 import org.openecomp.sdc.be.model.User;
5 import org.openecomp.sdc.common.api.Constants;
6
7 import static org.junit.Assert.assertEquals;
8 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.*;
9
10 public class AuditBaseEventFactoryTest {
11
12     private User user = new User();
13
14     @Test
15     public void buildUserNameWhenFullNameAndUserIdNotSet() {
16         assertEquals(Constants.EMPTY_STRING, AuditBaseEventFactory.buildUserName(user));
17     }
18
19     @Test
20     public void buildUserNameWhenFullNameIsNotSetAndUserIdIsSet() {
21         user.setUserId(USER_ID);
22         assertEquals("(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
23     }
24
25     @Test
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));
31     }
32
33     @Test
34     public void buildUserNameWhenFirtsNameIsNotSetAndLastNameIsNull() {
35         user.setUserId(USER_ID);
36         user.setLastName(Constants.NULL_STRING);
37         assertEquals("(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
38     }
39
40     @Test
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));
46     }
47
48     @Test
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));
54     }
55
56     @Test
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));
62     }
63
64     @Test
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));
69     }
70
71     @Test
72     public void buildExtendedUserNameWhenNothingIsSet() {
73         assertEquals(Constants.EMPTY_STRING, AuditBaseEventFactory.buildUserNameExtended(user));
74     }
75
76     @Test
77     public void buildExtendedUserNameWhenOnlyUserIdIsSet() {
78         user.setUserId(USER_ID);
79         assertEquals(USER_ID, AuditBaseEventFactory.buildUserNameExtended(user));
80     }
81
82     @Test
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));
90     }
91
92     @Test
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));
97     }
98
99     @Test
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));
104     }
105
106     @Test
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));
111     }
112
113     @Test
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));
118     }
119
120     @Test
121     public void buildExtendedUserNameWhenOnlyRoleIsSet() {
122         user.setRole(DESIGNER_USER_ROLE);
123         assertEquals(DESIGNER_USER_ROLE, AuditBaseEventFactory.buildUserNameExtended(user));
124     }
125
126 }