File tree Expand file tree Collapse file tree 3 files changed +28
-1
lines changed Expand file tree Collapse file tree 3 files changed +28
-1
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,9 @@ import { IAM_PAGES } from "../../src/common/SecureComponent/permissions";
24
24
const userListItem = Selector ( ".ReactVirtualized__Table__rowColumn" ) . withText (
25
25
constants . TEST_USER_NAME
26
26
) ;
27
+ const policyListItem = Selector ( ".ReactVirtualized__Table__rowColumn" ) . withText (
28
+ constants . TEST_ASSIGN_POLICY_NAME
29
+ ) ;
27
30
28
31
const userDeleteIconButton = userListItem
29
32
. child ( "checkbox" )
@@ -77,6 +80,24 @@ test("Users table exists", async (t) => {
77
80
await t . navigateTo ( usersPageUrl ) . expect ( usersTableExists ) . ok ( ) ;
78
81
} ) ;
79
82
83
+ test ( "IAM Policy can be set on User" , async ( t ) => {
84
+ const userListItemExists = userListItem . exists ;
85
+ const policyListItemExists = policyListItem . exists ;
86
+ await t
87
+ . navigateTo ( usersPageUrl )
88
+ . typeText ( elements . searchResourceInput , constants . TEST_USER_NAME )
89
+ . expect ( userListItemExists )
90
+ . ok ( )
91
+ . click ( userListItem )
92
+ . click ( elements . userPolicies )
93
+ . click ( elements . assignPoliciesButton )
94
+ . typeText ( elements . searchResourceInput , constants . TEST_ASSIGN_POLICY_NAME )
95
+ . click ( userCheckbox )
96
+ . click ( elements . saveButton )
97
+ . expect ( policyListItemExists )
98
+ . ok ( ) ;
99
+ } ) ;
100
+
80
101
test ( "Created User can be viewed and deleted" , async ( t ) => {
81
102
const userListItemExists = userListItem . exists ;
82
103
const deleteSelectedButton =
Original file line number Diff line number Diff line change @@ -39,3 +39,4 @@ export const TEST_IAM_POLICY = JSON.stringify({
39
39
} ,
40
40
] ,
41
41
} ) ;
42
+ export const TEST_ASSIGN_POLICY_NAME = "consoleAdmin" ;
Original file line number Diff line number Diff line change @@ -69,7 +69,8 @@ export const startNewDiagnosticButton = Selector("#start-new-diagnostic");
69
69
export const downloadButton = Selector ( "button:enabled" ) . withText ( "Download" ) ;
70
70
export const startButton = Selector ( "button:enabled" ) . withText ( "Start" ) ;
71
71
export const stopButton = Selector ( "button:enabled" ) . withText ( "Stop" ) ;
72
-
72
+ export const assignPoliciesButton =
73
+ Selector ( "button:enabled" ) . withText ( "Assign Policies" ) ;
73
74
//----------------------------------------------------
74
75
// Links
75
76
//----------------------------------------------------
@@ -209,3 +210,7 @@ export const settingsAuditWebhookTab = Selector(".MuiTab-root").withAttribute(
209
210
export const logWindow = Selector ( '[data-test-id="logs-list-container"]' ) ;
210
211
//Node selector
211
212
export const nodeSelector = Selector ( '[data-test-id="node-selector"]' ) ;
213
+ //----------------------------------------------------
214
+ // User Details
215
+ //----------------------------------------------------
216
+ export const userPolicies = Selector ( ".MuiTab-root" ) . withText ( "Policies" ) ;
You can’t perform that action at this time.
0 commit comments