File tree Expand file tree Collapse file tree
workspaces/rbac/e2e-tests Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -82,30 +82,17 @@ export class Response {
8282 static async removeMetadataFromResponse (
8383 response : APIResponse ,
8484 ) : Promise < unknown [ ] > {
85- try {
86- const responseJson = await response . json ( ) ;
85+ const responseJson = await response . json ( ) ;
8786
88- // Validate that the response is an array
89- if ( ! Array . isArray ( responseJson ) ) {
90- console . warn (
91- `Expected an array but received: ${ JSON . stringify ( responseJson ) } ` ,
92- ) ;
93- return [ ] ; // Return an empty array as a fallback
94- }
95-
96- // Strip the `metadata` field before passing policies to the delete endpoint,
97- // which rejects payloads that contain it
98- const responseClean = responseJson . map ( ( item : { metadata : unknown } ) => {
99- if ( item . metadata ) {
100- delete item . metadata ;
101- }
102- return item ;
103- } ) ;
104-
105- return responseClean ;
106- } catch ( error ) {
107- console . error ( "Error processing API response:" , error ) ;
108- throw new Error ( "Failed to process the API response" ) ;
87+ if ( ! Array . isArray ( responseJson ) ) {
88+ throw new TypeError (
89+ `Expected an array from policy response but received: ${ JSON . stringify ( responseJson ) } ` ,
90+ ) ;
10991 }
92+
93+ return responseJson . map ( ( item : { metadata ?: unknown } ) => {
94+ delete item . metadata ;
95+ return item ;
96+ } ) ;
11097 }
11198}
Original file line number Diff line number Diff line change @@ -301,7 +301,7 @@ test.describe("RBAC plugin", () => {
301301 } ) ;
302302 } ) ;
303303
304- test . describe ( "RBAC Plugin: guest user" , ( ) => {
304+ test . describe ( "RBAC Plugin: validate appropriate guest user handling " , ( ) => {
305305 test . beforeEach ( async ( { page, uiHelper, loginHelper } ) => {
306306 rbacPO = new RbacPO ( page , uiHelper ) ;
307307 await loginAs ( loginHelper , RBAC_DESCRIPTIVE_USERS . noAccess ) ;
You can’t perform that action at this time.
0 commit comments