12
12
# limitations under the License.
13
13
# ----------------------------------------------------------------------------------
14
14
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
-
69
15
<#
70
16
. SYNOPSIS
71
17
Tests changes of the privileged logins property of a data masking policy
@@ -79,48 +25,48 @@ function Test-DatabaseDataMaskingPrivilegedLoginsChanges
79
25
80
26
try
81
27
{
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
84
29
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
85
30
86
31
# Assert
87
- Assert-AreEqual $policy.DataMaskingState " Enabled "
32
+ Assert-AreEqual " Disabled " $policy.DataMaskingState
88
33
89
34
90
35
# 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 "
92
37
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
93
38
94
39
# Assert
95
- Assert-AreEqual $policy.PrivilegedLogins " dbo"
40
+ Assert-AreEqual " public;" $policy.PrivilegedLogins
41
+ Assert-AreEqual " Enabled" $policy.DataMaskingState
96
42
97
43
# Test removing a privileged login while having enabled policy
98
44
Set-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - PrivilegedLogins " "
99
45
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
100
46
101
47
# Assert
102
- Assert-AreEqual $policy.PrivilegedLogins " "
48
+ Assert-AreEqual " " $policy.PrivilegedLogins
103
49
104
50
# Test disabling a policy
105
51
Set-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - DataMaskingState " Disabled"
106
52
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
107
53
108
54
# Assert
109
- Assert-AreEqual $policy.PrivilegedLogins " "
55
+ Assert-AreEqual " " $policy.PrivilegedLogins
110
56
111
57
# 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 "
113
59
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
114
60
115
61
# Assert
116
- Assert-AreEqual $policy.PrivilegedLogins " dbo "
62
+ Assert-AreEqual " " $policy.PrivilegedLogins
117
63
118
64
# Test removing a privileged login while being disabled
119
65
Set-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - PrivilegedLogins " "
120
66
$policy = Get-AzureRmSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
121
67
122
68
# Assert
123
- Assert-AreEqual $policy.PrivilegedLogins " "
69
+ Assert-AreEqual " " $policy.PrivilegedLogins
124
70
}
125
71
finally
126
72
{
@@ -199,7 +145,6 @@ function Test-DatabaseDataMaskingBasicRuleLifecycle
199
145
}
200
146
}
201
147
202
-
203
148
<#
204
149
. SYNOPSIS
205
150
Tests the lifecycle of a data masking rule with numerical masking function
0 commit comments