@@ -45,10 +45,10 @@ function Test-RaClassicAdminsWithScope
45
45
46
46
<#
47
47
. SYNOPSIS
48
- Tests retrieval of assignments to deleted principals/Users/Groups
49
- This test will fail if the objectId is changed or the role assignment deleted
48
+ Tests retrieval of assignments to unknown principals/Users/Groups
49
+ This test will fail if the objectId is changed, the role assignment deleted or user is unable to know the type of
50
50
#>
51
- function Test-RaDeletedPrincipals
51
+ function Test-UnknowndPrincipals
52
52
{
53
53
$objectId = " 6f58a770-c06e-4012-b9f9-e5479c03d43f"
54
54
$assignment = Get-AzRoleAssignment - ObjectId $objectId
@@ -99,11 +99,7 @@ function Test-RaDeleteByPSRoleAssignment
99
99
Assert-AreEqual 1 $users.Count " There should be at least one user to run the test."
100
100
101
101
# Test
102
- $newAssignment = New-AzRoleAssignmentWithId `
103
- - ObjectId $users [0 ].Id `
104
- - RoleDefinitionName $definitionName `
105
- - Scope $scope `
106
- - RoleAssignmentId c7acc224- 7df3- 461a- 8640 - 85d7bd15b5da
102
+ $newAssignment = New-AzRoleAssignment - ObjectId $users [0 ].Id - RoleDefinitionName $definitionName - Scope $scope
107
103
108
104
Remove-AzRoleAssignment $newAssignment
109
105
@@ -127,11 +123,7 @@ function Test-RaByScope
127
123
Assert-AreEqual 1 $users.Count " There should be at least one user to run the test."
128
124
129
125
# Test
130
- $newAssignment = New-AzRoleAssignmentWithId `
131
- - ObjectId $users [0 ].Id `
132
- - RoleDefinitionName $definitionName `
133
- - Scope $assignmentScope `
134
- - RoleAssignmentId 54e1188f- 65ba- 4b58- 9bc3- a252adedcc7b
126
+ $newAssignment = New-AzRoleAssignment - ObjectId $users [0 ].Id - RoleDefinitionName $definitionName - Scope $assignmentScope
135
127
136
128
# cleanup
137
129
DeleteRoleAssignment $newAssignment
@@ -163,11 +155,7 @@ function Test-RaById
163
155
Assert-AreEqual 1 $users.Count " There should be at least one user to run the test."
164
156
165
157
# Test
166
- $newAssignment = New-AzRoleAssignmentWithId `
167
- - ObjectId $users [0 ].Id `
168
- - RoleDefinitionName $definitionName `
169
- - Scope $assignmentScope `
170
- - RoleAssignmentId 93cb604e- 14dc- 426b- 834e - bf7bb3826cbc
158
+ $newAssignment = New-AzRoleAssignment - ObjectId $users [0 ].Id - RoleDefinitionName $definitionName - Scope $assignmentScope
171
159
172
160
$assignments = Get-AzRoleAssignment - RoleDefinitionId " acdd72a7-3385-48ef-bd42-f606fba81ae7"
173
161
Assert-NotNull $assignments
@@ -199,11 +187,7 @@ function Test-RaByResourceGroup
199
187
Assert-AreEqual 1 $resourceGroups.Count " No resource group found. Unable to run the test."
200
188
201
189
# Test
202
- $newAssignment = New-AzRoleAssignmentWithId `
203
- - ObjectId $users [0 ].Id `
204
- - RoleDefinitionName $definitionName `
205
- - ResourceGroupName $resourceGroups [0 ].ResourceGroupName `
206
- - RoleAssignmentId 8748e3e7- 2cc7- 41a9- 81ed - b704b6d328a5
190
+ $newAssignment = New-AzRoleAssignment - ObjectId $users [0 ].Id - RoleDefinitionName $definitionName - ResourceGroupName $resourceGroups [0 ].ResourceGroupName
207
191
208
192
# cleanup
209
193
DeleteRoleAssignment $newAssignment
@@ -234,13 +218,7 @@ function Test-RaByResource
234
218
Assert-NotNull $resource " Cannot find any resource to continue test execution."
235
219
236
220
# Test
237
- $newAssignment = New-AzRoleAssignmentWithId `
238
- - ObjectId $groups [0 ].Id `
239
- - RoleDefinitionName $definitionName `
240
- - ResourceGroupName $resource.ResourceGroupName `
241
- - ResourceType $resource.ResourceType `
242
- - ResourceName $resource.Name `
243
- - RoleAssignmentId db6e0231- 1be9- 4bcd- bf16- 79de537439fe
221
+ $newAssignment = New-AzRoleAssignment - ObjectId $groups [0 ].Id - RoleDefinitionName $definitionName - ResourceGroupName $resource.ResourceGroupName - ResourceType $resource.ResourceType - ResourceName $resource.Name
244
222
245
223
246
224
# cleanup
@@ -360,11 +338,9 @@ function Test-RaByUpn
360
338
Assert-AreEqual 1 $resourceGroups.Count " No resource group found. Unable to run the test."
361
339
362
340
# Test
363
- $newAssignment = New-AzRoleAssignmentWithId `
364
- - SignInName $users [0 ].UserPrincipalName `
341
+ $newAssignment = New-AzRoleAssignment - SignInName $users [0 ].UserPrincipalName `
365
342
- RoleDefinitionName $definitionName `
366
- - ResourceGroupName $resourceGroups [0 ].ResourceGroupName `
367
- - RoleAssignmentId f8dac632- b879- 42f9- b4ab- df2aab22a149
343
+ - ResourceGroupName $resourceGroups [0 ].ResourceGroupName
368
344
369
345
# cleanup
370
346
DeleteRoleAssignment $newAssignment
@@ -391,11 +367,9 @@ function Test-RaGetByUPNWithExpandPrincipalGroups
391
367
Assert-AreEqual 1 $resourceGroups.Count " No resource group found. Unable to run the test."
392
368
393
369
# Test
394
- $newAssignment = New-AzRoleAssignmentWithId `
395
- - SignInName $users [0 ].UserPrincipalName `
370
+ $newAssignment = New-AzRoleAssignment - SignInName $users [0 ].UserPrincipalName `
396
371
- RoleDefinitionName $definitionName `
397
- - ResourceGroupName $resourceGroups [0 ].ResourceGroupName `
398
- - RoleAssignmentId 355f2d24- c0e6- 43d2- 89a7- 027e51161d0b
372
+ - ResourceGroupName $resourceGroups [0 ].ResourceGroupName
399
373
400
374
$assignments = Get-AzRoleAssignment - SignInName $users [0 ].UserPrincipalName - ExpandPrincipalGroups
401
375
@@ -514,7 +488,7 @@ function Test-RaPropertiesValidation
514
488
$roleDef.Description = " Read, monitor and restart virtual machines"
515
489
$roleDef.AssignableScopes [0 ] = " /subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f"
516
490
517
- New-AzRoleDefinitionWithId - Role $roleDef - RoleDefinitionId ff9cd1ab- d763- 486f - b253- 51a816c92bbf
491
+ New-AzRoleDefinition - Role $roleDef - RoleDefinitionId ff9cd1ab- d763- 486f - b253- 51a816c92bbf
518
492
$rd = Get-AzRoleDefinition - Name " Custom Reader Properties Test"
519
493
520
494
$newAssignment = New-AzRoleAssignmentWithId `
@@ -559,12 +533,10 @@ function Test-RaDelegation
559
533
Assert-AreEqual 1 $users.Count " There should be at least one user to run the test."
560
534
561
535
# Test
562
- $newAssignment = New-AzRoleAssignmentWithId `
563
- - ObjectId $users [0 ].Id `
536
+ $newAssignment = New-AzRoleAssignment - ObjectId $users [0 ].Id `
564
537
- RoleDefinitionName $definitionName `
565
538
- Scope $assignmentScope `
566
- - AllowDelegation `
567
- - RoleAssignmentId 4dae20f3- 6f62- 442f - ab84- 3b5a6f89e51f
539
+ - AllowDelegation
568
540
569
541
# Assert
570
542
Assert-NotNull $newAssignment
0 commit comments