2 * ============LICENSE_START=======================================================
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
11 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
21 package org.openecomp.sdc.be.auditing.impl;
23 import org.junit.Test;
24 import org.openecomp.sdc.be.model.User;
25 import org.openecomp.sdc.common.api.Constants;
27 import static org.junit.Assert.assertEquals;
28 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.*;
30 public class AuditBaseEventFactoryTest {
32 private User user = new User();
35 public void buildUserNameWhenFullNameAndUserIdNotSet() {
36 assertEquals(Constants.EMPTY_STRING, AuditBaseEventFactory.buildUserName(user));
40 public void buildUserNameWhenFullNameIsNotSetAndUserIdIsSet() {
41 user.setUserId(USER_ID);
42 assertEquals("(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
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));
54 public void buildUserNameWhenFirtsNameIsNotSetAndLastNameIsNull() {
55 user.setUserId(USER_ID);
56 user.setLastName(Constants.NULL_STRING);
57 assertEquals("(" + USER_ID + ")", AuditBaseEventFactory.buildUserName(user));
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));
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));
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));
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));
92 public void buildExtendedUserNameWhenNothingIsSet() {
93 assertEquals(Constants.EMPTY_STRING, AuditBaseEventFactory.buildUserNameExtended(user));
97 public void buildExtendedUserNameWhenOnlyUserIdIsSet() {
98 user.setUserId(USER_ID);
99 assertEquals(USER_ID, AuditBaseEventFactory.buildUserNameExtended(user));
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));
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));
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));
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));
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));
141 public void buildExtendedUserNameWhenOnlyRoleIsSet() {
142 user.setRole(DESIGNER_USER_ROLE);
143 assertEquals(DESIGNER_USER_ROLE, AuditBaseEventFactory.buildUserNameExtended(user));