@@ -71,6 +71,49 @@ function Test-DatabaseUpdatePolicyWithStorage
71
71
}
72
72
}
73
73
74
+ <#
75
+ . SYNOPSIS
76
+ Tests the flow in which re-setting the policy with storage account that has the same name as before, but it is now on a different region
77
+ #>
78
+ function Test-DatabaseUpdatePolicyWithSameNameStorageOnDifferentRegion
79
+ {
80
+ # Setup
81
+ $testSuffix = 173
82
+ Create- TestEnvironment $testSuffix
83
+ $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix
84
+
85
+ try
86
+ {
87
+ # Test
88
+ Set-AzureSqlDatabaseAuditingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - StorageAccountName $params.storageAccount
89
+ $policy = Get-AzureSqlDatabaseAuditingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
90
+
91
+ # Assert
92
+ Assert-AreEqual $policy.StorageAccountName $params.storageAccount
93
+ Assert-AreEqual $policy.AuditState " Enabled"
94
+ Assert-AreEqual $policy.UseServerDefault " Disabled"
95
+
96
+ Azure\Remove-AzureStorageAccount - StorageAccountName $params.storageAccount
97
+ $newResourceGroupName = " test-rg-for-sql-cmdlets-" + $testSuffix
98
+ New-AzureResourceGroup - Name $newResourceGroupName - Location " japanwest"
99
+ New-AzureStorageAccount - StorageAccountName $params.storageAccount - ResourceGroupName $newResourceGroupName - Location " japanwest" - Type Standard_GRS
100
+
101
+ Set-AzureSqlDatabaseAuditingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - StorageAccountName $params.storageAccount
102
+ $policy = Get-AzureSqlDatabaseAuditingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
103
+
104
+ # Assert
105
+ Assert-AreEqual $policy.StorageAccountName $params.storageAccount
106
+ Assert-AreEqual $policy.AuditState " Enabled"
107
+ Assert-AreEqual $policy.UseServerDefault " Disabled"
108
+
109
+
110
+ }
111
+ finally
112
+ {
113
+ # Cleanup
114
+ }
115
+ }
116
+
74
117
<#
75
118
. SYNOPSIS
76
119
Tests that when setting the storage account property's value in a server's auditing policy, that value is later fetched properly
0 commit comments