@@ -1735,6 +1735,7 @@ $someDisplayName = "Some display name"
1735
1735
1736
1736
# exception strings
1737
1737
$parameterSetError = ' Parameter set cannot be resolved using the specified named parameters.'
1738
+ $parameterNullError = ' . The argument is null. Provide a valid value for the argument, and then try running the command again.'
1738
1739
$missingParameters = ' Cannot process command because of one or more missing mandatory parameters:'
1739
1740
$onlyDefinitionOrSetDefinition = ' Only one of PolicyDefinition or PolicySetDefinition can be specified, not both.'
1740
1741
$policyAssignmentNotFound = ' PolicyAssignmentNotFound : '
@@ -1877,6 +1878,7 @@ function Test-SetPolicyAssignmentParameters
1877
1878
$someParameters = ' { "someKindaParameter": { "value": [ "Mmmm", "Doh!" ] } }'
1878
1879
$someLocation = ' west us'
1879
1880
$someNotScope = ' not scope'
1881
+ $emptyNotScope = @ ()
1880
1882
1881
1883
# validate with no parameters
1882
1884
Assert-ThrowsContains { Set-AzPolicyAssignment } $missingParameters
@@ -1885,6 +1887,8 @@ function Test-SetPolicyAssignmentParameters
1885
1887
Assert-ThrowsContains { Set-AzPolicyAssignment - Name $someName } $policyAssignmentNotFound
1886
1888
Assert-ThrowsContains { Set-AzPolicyAssignment - Name $someName - Scope $goodScope } $policyAssignmentNotFound
1887
1889
Assert-ThrowsContains { Set-AzPolicyAssignment - Name $someName - NotScope $someNotScope } $policyAssignmentNotFound
1890
+ Assert-ThrowsContains { Set-AzPolicyAssignment - Name $someName - NotScope $emptyNotScope } $policyAssignmentNotFound
1891
+ Assert-ThrowsContains { Set-AzPolicyAssignment - Name $someName - NotScope $null } $parameterNullError
1888
1892
Assert-ThrowsContains { Set-AzPolicyAssignment - Name $someName - Id $someId } $parameterSetError
1889
1893
Assert-ThrowsContains { Set-AzPolicyAssignment - Name $someName - DisplayName $someDisplayName } $policyAssignmentNotFound
1890
1894
Assert-ThrowsContains { Set-AzPolicyAssignment - Name $someName - Description $description } $policyAssignmentNotFound
0 commit comments