@@ -34,39 +34,46 @@ function Test-ManagedInstanceActiveDirectoryAdministrator
34
34
$activeDirectoryUser1 = " CL AAD Test User"
35
35
$activeDirectoryUser1ObjectId = " 034bb7d9-ca26-4c6f-abe0-4aff74fdca50"
36
36
37
- # Verify there is no Active Directory Administrator set
38
- $activeDirectoryAdmin = Get-AzSqlInstanceActiveDirectoryAdministrator - ResourceGroupName $rg.ResourceGroupName - InstanceName $managedInstance.ManagedInstanceName
37
+ try
38
+ {
39
+ # Verify there is no Active Directory Administrator set
40
+ $activeDirectoryAdmin = Get-AzSqlInstanceActiveDirectoryAdministrator - ResourceGroupName $rg.ResourceGroupName - InstanceName $managedInstance.ManagedInstanceName
39
41
40
- Assert-Null $activeDirectoryAdmin
42
+ Assert-Null $activeDirectoryAdmin
41
43
42
- # Set an Active Directory Administrator Group on Managed Instance
43
- # This command uses the Graph API to check if there is a user/group for provided DisplayName and ObjectId. Graph authentication blocks test passes, so if you need to record this test again, you must provide real token in
44
- # MockTokenAuthenticationFactory constructor and change SetAuthenticationFactory in EnvironmentSetupHelper.
45
- $activeDirectoryAdmin1 = Set-AzSqlInstanceActiveDirectoryAdministrator - ResourceGroupName $rg.ResourceGroupName - InstanceName $managedInstance.ManagedInstanceName - DisplayName $activeDirectoryGroup1 - ObjectId $activeDirectoryGroup1ObjectId
44
+ # Set an Active Directory Administrator Group on Managed Instance
45
+ # This command uses the Graph API to check if there is a user/group for provided DisplayName and ObjectId. Graph authentication blocks test passes, so if you need to record this test again, you must provide real token in
46
+ # MockTokenAuthenticationFactory constructor and change SetAuthenticationFactory in EnvironmentSetupHelper.
47
+ $activeDirectoryAdmin1 = Set-AzSqlInstanceActiveDirectoryAdministrator - ResourceGroupName $rg.ResourceGroupName - InstanceName $managedInstance.ManagedInstanceName - DisplayName $activeDirectoryGroup1 - ObjectId $activeDirectoryGroup1ObjectId
46
48
47
- Assert-NotNull $activeDirectoryAdmin1
49
+ Assert-NotNull $activeDirectoryAdmin1
48
50
49
- # Verify the correct Active Directory Administrator is set
50
- Assert-AreEqual $activeDirectoryAdmin1.DisplayName $activeDirectoryGroup1
51
- Assert-AreEqual $activeDirectoryAdmin1.ObjectId $activeDirectoryGroup1ObjectId
51
+ # Verify the correct Active Directory Administrator is set
52
+ Assert-AreEqual $activeDirectoryAdmin1.DisplayName $activeDirectoryGroup1
53
+ Assert-AreEqual $activeDirectoryAdmin1.ObjectId $activeDirectoryGroup1ObjectId
52
54
53
- # Get an Active Directory Administrator
54
- $activeDirectoryAdmin2 = Get-AzSqlInstanceActiveDirectoryAdministrator - ResourceGroupName $rg.ResourceGroupName - InstanceName $managedInstance.ManagedInstanceName
55
+ # Get an Active Directory Administrator
56
+ $activeDirectoryAdmin2 = Get-AzSqlInstanceActiveDirectoryAdministrator - ResourceGroupName $rg.ResourceGroupName - InstanceName $managedInstance.ManagedInstanceName
55
57
56
- Assert-AreEqual $activeDirectoryAdmin2.DisplayName $activeDirectoryGroup1
57
- Assert-AreEqual $activeDirectoryAdmin2.ObjectId $activeDirectoryGroup1ObjectId
58
+ Assert-AreEqual $activeDirectoryAdmin2.DisplayName $activeDirectoryGroup1
59
+ Assert-AreEqual $activeDirectoryAdmin2.ObjectId $activeDirectoryGroup1ObjectId
58
60
59
- # Set an Active Directory Administrator User on Managed Instance
60
- $activeDirectoryAdmin3 = Set-AzSqlInstanceActiveDirectoryAdministrator - ResourceGroupName $rg.ResourceGroupName - InstanceName $managedInstance.ManagedInstanceName - DisplayName $activeDirectoryUser1 - ObjectId $activeDirectoryUser1ObjectId
61
+ # Set an Active Directory Administrator User on Managed Instance
62
+ $activeDirectoryAdmin3 = Set-AzSqlInstanceActiveDirectoryAdministrator - ResourceGroupName $rg.ResourceGroupName - InstanceName $managedInstance.ManagedInstanceName - DisplayName $activeDirectoryUser1 - ObjectId $activeDirectoryUser1ObjectId
61
63
62
- Assert-AreEqual $activeDirectoryAdmin3.DisplayName $activeDirectoryUser1
63
- Assert-AreEqual $activeDirectoryAdmin3.ObjectId $activeDirectoryUser1ObjectId
64
+ Assert-AreEqual $activeDirectoryAdmin3.DisplayName $activeDirectoryUser1
65
+ Assert-AreEqual $activeDirectoryAdmin3.ObjectId $activeDirectoryUser1ObjectId
64
66
65
- # Remove an Active Directory Administrator User from Managed Instance
66
- $activeDirectoryAdmin4 = Remove-AzSqlInstanceActiveDirectoryAdministrator - ResourceGroupName $rg.ResourceGroupName - InstanceName $managedInstance.ManagedInstanceName - Force
67
+ # Remove an Active Directory Administrator User from Managed Instance
68
+ $activeDirectoryAdmin4 = Remove-AzSqlInstanceActiveDirectoryAdministrator - ResourceGroupName $rg.ResourceGroupName - InstanceName $managedInstance.ManagedInstanceName - Force
67
69
68
- # Verify that Active Directory Administrator was deleted
69
- $activeDirectoryAdmin5 = Get-AzSqlInstanceActiveDirectoryAdministrator - ResourceGroupName $rg.ResourceGroupName - InstanceName $managedInstance.ManagedInstanceName
70
+ # Verify that Active Directory Administrator was deleted
71
+ $activeDirectoryAdmin5 = Get-AzSqlInstanceActiveDirectoryAdministrator - ResourceGroupName $rg.ResourceGroupName - InstanceName $managedInstance.ManagedInstanceName
70
72
71
- Assert-Null $activeDirectoryAdmin5
73
+ Assert-Null $activeDirectoryAdmin5
74
+ }
75
+ finally
76
+ {
77
+ Remove-ResourceGroupForTest $rg
78
+ }
72
79
}
0 commit comments