Skip to content

Commit ae57582

Browse files
committed
Updating data masking tests to work with MS25
Updating data masking tests to work with MS25
1 parent b83dda6 commit ae57582

File tree

5 files changed

+765
-9728
lines changed

5 files changed

+765
-9728
lines changed

src/ResourceManager/Sql/Commands.Sql.Test/Commands.Sql.Test.csproj

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -445,9 +445,6 @@
445445
<None Include="SessionRecords\Microsoft.Azure.Commands.Sql.Test.ScenarioTests.DataMaskingTests\TestDatabaseDataMaskingNumberRuleLifecycle.json">
446446
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
447447
</None>
448-
<None Include="SessionRecords\Microsoft.Azure.Commands.Sql.Test.ScenarioTests.DataMaskingTests\TestDatabaseDataMaskingPolicyEnablementToggling.json">
449-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
450-
</None>
451448
<None Include="SessionRecords\Microsoft.Azure.Commands.Sql.Test.ScenarioTests.DataMaskingTests\TestDatabaseDataMaskingPrivilegedLoginsChanges.json">
452449
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
453450
</None>

src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DataMaskingTests.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,6 @@ namespace Microsoft.Azure.Commands.Sql.Test.ScenarioTests
2020
{
2121
public class DataMaskingTests : SqlTestsBase
2222
{
23-
24-
[Fact]
25-
[Trait(Category.AcceptanceType, Category.BVT)]
26-
public void TestDatabaseDataMaskingPolicyEnablementToggling()
27-
{
28-
RunPowerShellTest("Test-DatabaseDataMaskingPolicyEnablementToggling");
29-
}
30-
3123
[Fact]
3224
[Trait(Category.AcceptanceType, Category.BVT)]
3325
public void TestDatabaseDataMaskingPrivilegedLoginsChanges()

src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DataMaskingTests.ps1

Lines changed: 10 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -12,60 +12,6 @@
1212
# limitations under the License.
1313
# ----------------------------------------------------------------------------------
1414

15-
<#
16-
.SYNOPSIS
17-
Tests toggling of the enablement property of a data masking policy
18-
#>
19-
function Test-DatabaseDataMaskingPolicyEnablementToggling
20-
{
21-
# Setup
22-
$testSuffix = 77732
23-
$params = Create-DataMaskingTestEnvironment $testSuffix
24-
25-
try
26-
{
27-
# Test create as enabled
28-
Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Enabled"
29-
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
30-
31-
# Assert
32-
Assert-AreEqual $policy.DataMaskingState "Enabled"
33-
34-
# Test update from enabled to enabled
35-
Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Enabled"
36-
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
37-
38-
# Assert
39-
Assert-AreEqual $policy.DataMaskingState "Enabled"
40-
41-
42-
# Test update from enabled to disabled
43-
Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Disabled"
44-
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
45-
46-
# Assert
47-
Assert-AreEqual $policy.DataMaskingState "Disabled"
48-
49-
# Test update from disabled to disabled
50-
Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Disabled"
51-
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
52-
53-
# Assert
54-
Assert-AreEqual $policy.DataMaskingState "Disabled"
55-
56-
# Test update from disabled to enabled
57-
Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Enabled"
58-
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
59-
60-
# Assert
61-
Assert-AreEqual $policy.DataMaskingState "Enabled"
62-
}
63-
finally
64-
{
65-
# Cleanup
66-
}
67-
}
68-
6915
<#
7016
.SYNOPSIS
7117
Tests changes of the privileged logins property of a data masking policy
@@ -79,48 +25,48 @@ function Test-DatabaseDataMaskingPrivilegedLoginsChanges
7925

8026
try
8127
{
82-
# Test create as enabled
83-
Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Enabled"
28+
# Defualt policy should be in disabled state
8429
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
8530

8631
# Assert
87-
Assert-AreEqual $policy.DataMaskingState "Enabled"
32+
Assert-AreEqual "Disabled" $policy.DataMaskingState
8833

8934

9035
# Test adding a privileged login
91-
Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -PrivilegedLogins "dbo"
36+
Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -PrivilegedLogins "public" -DataMaskingState "Enabled"
9237
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
9338

9439
# Assert
95-
Assert-AreEqual $policy.PrivilegedLogins "dbo"
40+
Assert-AreEqual "public;" $policy.PrivilegedLogins
41+
Assert-AreEqual "Enabled" $policy.DataMaskingState
9642

9743
# Test removing a privileged login while having enabled policy
9844
Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -PrivilegedLogins ""
9945
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
10046

10147
# Assert
102-
Assert-AreEqual $policy.PrivilegedLogins ""
48+
Assert-AreEqual "" $policy.PrivilegedLogins
10349

10450
# Test disabling a policy
10551
Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Disabled"
10652
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
10753

10854
# Assert
109-
Assert-AreEqual $policy.PrivilegedLogins ""
55+
Assert-AreEqual "" $policy.PrivilegedLogins
11056

11157
# Test adding a privileged login while being disabled
112-
Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -PrivilegedLogins "dbo"
58+
Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -PrivilegedLogins "public"
11359
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
11460

11561
# Assert
116-
Assert-AreEqual $policy.PrivilegedLogins "dbo"
62+
Assert-AreEqual "" $policy.PrivilegedLogins
11763

11864
# Test removing a privileged login while being disabled
11965
Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -PrivilegedLogins ""
12066
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
12167

12268
# Assert
123-
Assert-AreEqual $policy.PrivilegedLogins ""
69+
Assert-AreEqual "" $policy.PrivilegedLogins
12470
}
12571
finally
12672
{
@@ -199,7 +145,6 @@ function Test-DatabaseDataMaskingBasicRuleLifecycle
199145
}
200146
}
201147

202-
203148
<#
204149
.SYNOPSIS
205150
Tests the lifecycle of a data masking rule with numerical masking function

0 commit comments

Comments
 (0)