Skip to content

Commit 00c8452

Browse files
Code review fixes 2
1 parent 4d68fed commit 00c8452

File tree

2 files changed

+32
-24
lines changed

2 files changed

+32
-24
lines changed

src/Sql/Sql.Test/ScenarioTests/ManagedInstanceActiveDirectoryAdministratorTests.ps1

Lines changed: 31 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -34,39 +34,46 @@ function Test-ManagedInstanceActiveDirectoryAdministrator
3434
$activeDirectoryUser1 = "CL AAD Test User"
3535
$activeDirectoryUser1ObjectId = "034bb7d9-ca26-4c6f-abe0-4aff74fdca50"
3636

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
3941

40-
Assert-Null $activeDirectoryAdmin
42+
Assert-Null $activeDirectoryAdmin
4143

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
4648

47-
Assert-NotNull $activeDirectoryAdmin1
49+
Assert-NotNull $activeDirectoryAdmin1
4850

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
5254

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
5557

56-
Assert-AreEqual $activeDirectoryAdmin2.DisplayName $activeDirectoryGroup1
57-
Assert-AreEqual $activeDirectoryAdmin2.ObjectId $activeDirectoryGroup1ObjectId
58+
Assert-AreEqual $activeDirectoryAdmin2.DisplayName $activeDirectoryGroup1
59+
Assert-AreEqual $activeDirectoryAdmin2.ObjectId $activeDirectoryGroup1ObjectId
5860

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
6163

62-
Assert-AreEqual $activeDirectoryAdmin3.DisplayName $activeDirectoryUser1
63-
Assert-AreEqual $activeDirectoryAdmin3.ObjectId $activeDirectoryUser1ObjectId
64+
Assert-AreEqual $activeDirectoryAdmin3.DisplayName $activeDirectoryUser1
65+
Assert-AreEqual $activeDirectoryAdmin3.ObjectId $activeDirectoryUser1ObjectId
6466

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
6769

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
7072

71-
Assert-Null $activeDirectoryAdmin5
73+
Assert-Null $activeDirectoryAdmin5
74+
}
75+
finally
76+
{
77+
Remove-ResourceGroupForTest $rg
78+
}
7279
}

src/Sql/Sql.Test/ScenarioTests/SqlTestsBase.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ protected Microsoft.Azure.Graph.RBAC.Version1_6.GraphRbacManagementClient GetGra
151151
if (HttpMockServer.Mode == HttpRecorderMode.Record)
152152
{
153153
tenantId = TestEnvironmentFactory.GetTestEnvironment().Tenant;
154+
HttpMockServer.Variables[TenantIdKey] = tenantId;
154155
}
155156
else if (HttpMockServer.Mode == HttpRecorderMode.Playback)
156157
{

0 commit comments

Comments
 (0)