@@ -19,26 +19,41 @@ Tests toggling of the enablement property of a data masking policy
19
19
function Test-DatabaseDataMaskingPolicyEnablementToggling
20
20
{
21
21
# Setup
22
- $testSuffix = 777
23
- $params = Create- DataMaskingTestEnvironment $testSuffix
22
+ $testSuffix = 77732
23
+ $params = Create- DataMaskingTestEnvironment $testSuffix
24
24
25
25
try
26
26
{
27
- # Test
27
+ # Test create as enabled
28
28
Set-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - DataMaskingState " Enabled"
29
29
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
30
30
31
31
# Assert
32
32
Assert-AreEqual $policy.DataMaskingState " Enabled"
33
33
34
- # Test
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
35
43
Set-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - DataMaskingState " Disabled"
36
44
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
37
45
38
46
# Assert
39
47
Assert-AreEqual $policy.DataMaskingState " Disabled"
40
48
41
- # Test
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
42
57
Set-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - DataMaskingState " Enabled"
43
58
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
44
59
@@ -59,26 +74,48 @@ function Test-DatabaseDataMaskingPrivilegedLoginsChanges
59
74
{
60
75
61
76
# Setup
62
- $testSuffix = 30371
63
- $params = Create- DataMaskingTestEnvironment $testSuffix
77
+ $testSuffix = 30379
78
+ $params = Create- DataMaskingTestEnvironment $testSuffix
64
79
65
80
try
66
81
{
67
- # Test
82
+ # Test create as enabled
83
+ Set-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - DataMaskingState " Enabled"
84
+ $policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
85
+
86
+ # Assert
87
+ Assert-AreEqual $policy.DataMaskingState " Enabled"
88
+
89
+
90
+ # Test adding a privileged login
68
91
Set-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - PrivilegedLogins " dbo"
69
92
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
70
93
71
94
# Assert
72
95
Assert-AreEqual $policy.PrivilegedLogins " dbo"
73
96
74
- # Test
97
+ # Test removing a privileged login while having enabled policy
98
+ Set-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - PrivilegedLogins " "
99
+ $policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
100
+
101
+ # Assert
102
+ Assert-AreEqual $policy.PrivilegedLogins " "
103
+
104
+ # Test disabling a policy
75
105
Set-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - DataMaskingState " Disabled"
76
106
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
77
107
108
+ # Assert
109
+ Assert-AreEqual $policy.PrivilegedLogins " "
110
+
111
+ # Test adding a privileged login while being disabled
112
+ Set-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - PrivilegedLogins " dbo"
113
+ $policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
114
+
78
115
# Assert
79
116
Assert-AreEqual $policy.PrivilegedLogins " dbo"
80
117
81
- # Test
118
+ # Test removing a privileged login while being disabled
82
119
Set-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - PrivilegedLogins " "
83
120
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
84
121
@@ -99,9 +136,9 @@ function Test-DatabaseDataMaskingBasicRuleLifecycle
99
136
{
100
137
101
138
# Setup
102
- $testSuffix = 40222
103
- $params = Create- DataMaskingTestEnvironment $testSuffix
104
- $ruleId = " rule1"
139
+ $testSuffix = 40225
140
+ $params = Create- DataMaskingTestEnvironment $testSuffix
141
+ $ruleId = " rule1"
105
142
try
106
143
{
107
144
# Test
0 commit comments