22
33import com .objectcomputing .checkins .security .permissions .Permissions ;
44import 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 ;
105import com .objectcomputing .checkins .services .fixture .MemberProfileFixture ;
116import com .objectcomputing .checkins .services .fixture .PermissionFixture ;
127import com .objectcomputing .checkins .services .fixture .RoleFixture ;
138import com .objectcomputing .checkins .services .memberprofile .MemberProfile ;
149import com .objectcomputing .checkins .services .permissions .Permission ;
1510import com .objectcomputing .checkins .services .role .Role ;
1611import com .objectcomputing .checkins .services .role .RoleType ;
17- import com .tc .text .StringFormatter ;
1812import io .micronaut .core .type .Argument ;
1913import io .micronaut .http .HttpRequest ;
2014import io .micronaut .http .HttpResponse ;
2822import jakarta .inject .Inject ;
2923import java .util .List ;
3024import java .util .Map ;
31- import java .util .UUID ;
3225
3326import static org .junit .jupiter .api .Assertions .assertEquals ;
3427import 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