Skip to content

Commit b01f852

Browse files
committed
Rewrote the PulseResponseTest to remove mockito.
1 parent 7712618 commit b01f852

File tree

2 files changed

+110
-200
lines changed

2 files changed

+110
-200
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
package com.objectcomputing.checkins.services;
2+
3+
import com.objectcomputing.checkins.services.memberprofile.MemberProfile;
4+
import com.objectcomputing.checkins.services.memberprofile.currentuser.CurrentUserServices;
5+
import com.objectcomputing.checkins.services.role.RoleType;
6+
7+
import java.util.List;
8+
9+
import jakarta.inject.Singleton;
10+
import io.micronaut.core.util.StringUtils;
11+
import io.micronaut.context.env.Environment;
12+
import io.micronaut.context.annotation.Replaces;
13+
import io.micronaut.context.annotation.Requires;
14+
15+
@Singleton
16+
@Replaces(CurrentUserServices.class)
17+
@Requires(property = "replace.currentuserservices", value = StringUtils.TRUE)
18+
public class CurrentUserServicesReplacement implements CurrentUserServices {
19+
public MemberProfile currentUser;
20+
public List<RoleType> roles;
21+
22+
@Override
23+
public MemberProfile findOrSaveUser(String firstName,
24+
String lastName,
25+
String workEmail) {
26+
return null;
27+
}
28+
29+
@Override
30+
public boolean hasRole(RoleType role) {
31+
return roles == null ? false : roles.contains(role);
32+
}
33+
34+
@Override
35+
public boolean isAdmin() {
36+
return hasRole(RoleType.ADMIN);
37+
}
38+
39+
@Override
40+
public MemberProfile getCurrentUser() {
41+
return currentUser;
42+
}
43+
}

0 commit comments

Comments
 (0)