Skip to content

Commit cbf4b86

Browse files
committed
Update RolePermissionsControllerTest
1 parent 8f07613 commit cbf4b86

File tree

1 file changed

+13
-19
lines changed

1 file changed

+13
-19
lines changed

server/src/test/java/com/objectcomputing/checkins/services/role/role_permissions/RolePermissionsControllerTest.java

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,13 @@
22

33
import com.objectcomputing.checkins.security.permissions.Permissions;
44
import com.objectcomputing.checkins.services.TestContainersSuite;
5-
import com.objectcomputing.checkins.services.feedback_answer.FeedbackAnswer;
6-
import com.objectcomputing.checkins.services.feedback_answer.FeedbackAnswerCreateDTO;
7-
import com.objectcomputing.checkins.services.feedback_request.FeedbackRequest;
8-
import com.objectcomputing.checkins.services.feedback_template.FeedbackTemplate;
9-
import com.objectcomputing.checkins.services.feedback_template.template_question.TemplateQuestion;
105
import com.objectcomputing.checkins.services.fixture.MemberProfileFixture;
116
import com.objectcomputing.checkins.services.fixture.PermissionFixture;
127
import com.objectcomputing.checkins.services.fixture.RoleFixture;
138
import com.objectcomputing.checkins.services.memberprofile.MemberProfile;
149
import com.objectcomputing.checkins.services.permissions.Permission;
1510
import com.objectcomputing.checkins.services.role.Role;
1611
import com.objectcomputing.checkins.services.role.RoleType;
17-
import com.tc.text.StringFormatter;
1812
import io.micronaut.core.type.Argument;
1913
import io.micronaut.http.HttpRequest;
2014
import io.micronaut.http.HttpResponse;
@@ -28,7 +22,6 @@
2822
import jakarta.inject.Inject;
2923
import java.util.List;
3024
import java.util.Map;
31-
import java.util.UUID;
3225

3326
import static org.junit.jupiter.api.Assertions.assertEquals;
3427
import static org.junit.jupiter.api.Assertions.assertNotNull;
@@ -52,7 +45,7 @@ void testGetAllRolePermissions() {
5245
MemberProfile user = createADefaultMemberProfile();
5346
assignAdminRole(user);
5447

55-
Role adminRole = getRoleRepository().findByRole(RoleType.ADMIN.name()).get();
48+
Role adminRole = getRoleRepository().findByRole(RoleType.ADMIN.name()).orElseThrow();
5649

5750
final HttpRequest<Object> request = HttpRequest.
5851
GET("/").basicAuth(user.getWorkEmail(), RoleType.Constants.ADMIN_ROLE);
@@ -64,13 +57,14 @@ void testGetAllRolePermissions() {
6457
assertEquals(HttpStatus.OK, response.getStatus());
6558
assertTrue(response.getBody().isPresent());
6659

67-
List<RolePermissionsResponseDTO> actual = response.getBody().get();
68-
assertEquals(adminRole.getId(), actual.get(0).getRoleId());
69-
assertEquals(adminRole.getRole(), actual.get(0).getRole());
70-
assertNotNull(actual.get(0).getDescription());
71-
assertEquals(17, actual.get(0).getPermissions().size());
72-
List<Permission> assigned = actual.get(0).getPermissions();
73-
for(Permissions permission: adminPermissions) {
60+
RolePermissionsResponseDTO actual = response.getBody().get().get(0);
61+
assertEquals(adminRole.getId(), actual.getRoleId());
62+
assertEquals(adminRole.getRole(), actual.getRole());
63+
assertNotNull(actual.getDescription());
64+
assertEquals(adminPermissions.size(), actual.getPermissions().size());
65+
66+
List<Permission> assigned = actual.getPermissions();
67+
for (Permissions permission : adminPermissions) {
7468
Permission stored = getPermissionRepository().findByPermission(permission.name()).get(0);
7569
assertTrue(assigned.contains(stored));
7670
}
@@ -91,14 +85,14 @@ void testAssignPermissionToRole() {
9185
MemberProfile sender = createADefaultMemberProfile();
9286
assignAdminRole(sender);
9387

94-
Role memberRole = getRoleRepository().findByRole(RoleType.MEMBER.name()).get();
88+
Role memberRole = getRoleRepository().findByRole(RoleType.MEMBER.name()).orElseThrow();
9589
Permission birthdayPermission = getPermissionRepository().findByPermission(Permissions.CAN_VIEW_BIRTHDAY_REPORT.name()).get(0);
9690

9791
RolePermissionDTO dto = new RolePermissionDTO(memberRole.getId(), birthdayPermission.getId());
9892

9993
final HttpRequest<?> request = HttpRequest.POST("/", dto)
10094
.basicAuth(sender.getWorkEmail(), RoleType.Constants.ADMIN_ROLE);
101-
final HttpResponse response = client.toBlocking().exchange(request, Map.class);
95+
final HttpResponse<?> response = client.toBlocking().exchange(request, Map.class);
10296

10397
assertEquals(HttpStatus.CREATED, response.getStatus());
10498
assertEquals(1, getRolePermissionRepository().findByIds(memberRole.getId().toString(), birthdayPermission.getId().toString()).size());
@@ -109,13 +103,13 @@ void testRemovePermissionFromRole() {
109103
MemberProfile sender = createADefaultMemberProfile();
110104
assignAdminRole(sender);
111105

112-
Role memberRole = getRoleRepository().findByRole(RoleType.MEMBER.name()).get();
106+
Role memberRole = getRoleRepository().findByRole(RoleType.MEMBER.name()).orElseThrow();
113107
Permission birthdayPermission = getPermissionRepository().findByPermission(Permissions.CAN_VIEW_BIRTHDAY_REPORT.name()).get(0);
114108
setRolePermission(memberRole.getId(), birthdayPermission.getId());
115109

116110
final HttpRequest<?> request = HttpRequest.DELETE("/", new RolePermissionDTO(memberRole.getId(), birthdayPermission.getId()))
117111
.basicAuth(sender.getWorkEmail(), RoleType.Constants.ADMIN_ROLE);
118-
final HttpResponse response = client.toBlocking().exchange(request, Map.class);
112+
final HttpResponse<?> response = client.toBlocking().exchange(request, Map.class);
119113

120114
assertEquals(HttpStatus.OK, response.getStatus());
121115
assertEquals(0, getRolePermissionRepository().findByIds(memberRole.getId().toString(), birthdayPermission.getId().toString()).size());

0 commit comments

Comments
 (0)