Added oparent to sdc main
[sdc.git] / catalog-be / src / test / java / org / openecomp / sdc / be / auditing / impl / AuditBaseEventFactoryTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
4  * ================================================================================
5  * Copyright (C) 2019 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.openecomp.sdc.be.auditing.impl;
22
23 import org.junit.Test;
24 import org.openecomp.sdc.be.model.User;
25 import org.openecomp.sdc.common.api.Constants;
26
27 import static org.junit.Assert.assertEquals;
28 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.*;
29
30 public class AuditBaseEventFactoryTest {
31
32     private User user = new User();
33
34     @Test
35     public void buildUserNameWhenFullNameAndUserIdNotSet() {
36         assertEquals(Constants.EMPTY_STRING, AuditBaseEventFactory.buildUserName(user));
37     }
38
39     @Test
40     public void buildUserNameWhenFullNameIsNotSetAndUserIdIsSet() {
41         user.setUserId(USER_ID);
42         assertEquals("(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
43     }
44
45     @Test
46     public void buildUserNameWhenFullNameIsNullNullAndUserIdSet() {
47         user.setUserId(USER_ID);
48         user.setFirstName(Constants.NULL_STRING);
49         user.setLastName(Constants.NULL_STRING);
50         assertEquals("(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
51     }
52
53     @Test
54     public void buildUserNameWhenFirtsNameIsNotSetAndLastNameIsNull() {
55         user.setUserId(USER_ID);
56         user.setLastName(Constants.NULL_STRING);
57         assertEquals("(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
58     }
59
60     @Test
61     public void buildUserNameWhenLastNameIsNull() {
62         user.setUserId(USER_ID);
63         user.setFirstName(USER_FIRST_NAME);
64         user.setLastName(Constants.NULL_STRING);
65         assertEquals(USER_FIRST_NAME + " (" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
66     }
67
68     @Test
69     public void buildUserNameWhenFirstNameIsNullAndLastNameIsSet() {
70         user.setUserId(USER_ID);
71         user.setFirstName(Constants.NULL_STRING);
72         user.setLastName(USER_LAST_NAME);
73         assertEquals(USER_LAST_NAME + "(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
74     }
75
76     @Test
77     public void buildUserNameWhenFullNameIsSetAndUserIdSet() {
78         user.setUserId(USER_ID);
79         user.setFirstName(USER_FIRST_NAME);
80         user.setLastName(USER_LAST_NAME);
81         assertEquals(USER_UID, AuditBaseEventFactory.buildUserName(user));
82     }
83
84     @Test
85     public void buildUserNameWhenFirstNameIsSetAndUserIdSet() {
86         user.setUserId(USER_ID);
87         user.setFirstName(USER_FIRST_NAME);
88         assertEquals(USER_FIRST_NAME + " (" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
89     }
90
91     @Test
92     public void buildExtendedUserNameWhenNothingIsSet() {
93         assertEquals(Constants.EMPTY_STRING, AuditBaseEventFactory.buildUserNameExtended(user));
94     }
95
96     @Test
97     public void buildExtendedUserNameWhenOnlyUserIdIsSet() {
98         user.setUserId(USER_ID);
99         assertEquals(USER_ID, AuditBaseEventFactory.buildUserNameExtended(user));
100     }
101
102     @Test
103     public void buildExtendedUserNameAllSet() {
104         user.setUserId(USER_ID);
105         user.setFirstName(USER_FIRST_NAME);
106         user.setLastName(USER_LAST_NAME);
107         user.setEmail(USER_EMAIL);
108         user.setRole(DESIGNER_USER_ROLE);
109         assertEquals(USER_EXTENDED_NAME, AuditBaseEventFactory.buildUserNameExtended(user));
110     }
111
112     @Test
113     public void buildExtendedUserNameWhenFirstNameAndUserIdAreSet() {
114         user.setUserId(USER_ID);
115         user.setFirstName(USER_FIRST_NAME);
116         assertEquals(USER_ID + ", " + USER_FIRST_NAME, AuditBaseEventFactory.buildUserNameExtended(user));
117     }
118
119     @Test
120     public void buildExtendedUserNameWhenLastNameAndUserIdAreSet() {
121         user.setUserId(USER_ID);
122         user.setLastName(USER_LAST_NAME);
123         assertEquals(USER_ID + ", " + USER_LAST_NAME, AuditBaseEventFactory.buildUserNameExtended(user));
124     }
125
126     @Test
127     public void buildExtendedUserNameWhenOnlyEmailAndRoleAreSet() {
128         user.setEmail(USER_EMAIL);
129         user.setRole(DESIGNER_USER_ROLE);
130         assertEquals(USER_EMAIL + ", " + DESIGNER_USER_ROLE, AuditBaseEventFactory.buildUserNameExtended(user));
131     }
132
133     @Test
134     public void buildExtendedUserNameWhenOnlyNameIsSet() {
135         user.setFirstName(USER_FIRST_NAME);
136         user.setLastName(USER_LAST_NAME);
137         assertEquals(USER_FIRST_NAME + " " + USER_LAST_NAME, AuditBaseEventFactory.buildUserNameExtended(user));
138     }
139
140     @Test
141     public void buildExtendedUserNameWhenOnlyRoleIsSet() {
142         user.setRole(DESIGNER_USER_ROLE);
143         assertEquals(DESIGNER_USER_ROLE, AuditBaseEventFactory.buildUserNameExtended(user));
144     }
145
146 }