@@ -72,7 +72,7 @@ function Test-DatabaseDataMaskingPrivilegedLoginsChanges
72
72
Assert-AreEqual $policy.PrivilegedLogins " A;B;C"
73
73
74
74
# Test
75
- Set-AzureSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - MaskingLevel " Extended "
75
+ Set-AzureSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
76
76
$policy = Get-AzureSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
77
77
78
78
# Assert
@@ -109,7 +109,7 @@ function Test-DatabaseDataMaskingBasicRuleLifecycle
109
109
110
110
$ruleCountBefore = (Get-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName ).Count
111
111
$ruleCountBefore = if ( ! $ruleCountBefore ) {0 } else {$ruleCountBefore }
112
- New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" - TableName $params.table1 - ColumnName $params.column1
112
+ New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" - SchemaName " DBO " - TableName $params.table1 - ColumnName $params.column1
113
113
$ruleCountAfter = (Get-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName ).Count
114
114
$ruleCountAfter = if ( ! $ruleCountAfter ) {0 } else {$ruleCountAfter }
115
115
@@ -123,10 +123,11 @@ function Test-DatabaseDataMaskingBasicRuleLifecycle
123
123
Assert-AreEqual $rule.DatabaseName $params.databaseName
124
124
Assert-AreEqual $rule.RuleId $ruleId
125
125
Assert-AreEqual $rule.MaskingFunction " Default"
126
+ Assert-AreEqual $rule.SchemaName " DBO"
126
127
Assert-AreEqual $rule.TableName $params.table1
127
128
Assert-AreEqual $rule.ColumnName $params.column1
128
129
129
- Set-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Email" - TableName $params.table2 - ColumnName $params.column2
130
+ Set-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Email" - SchemaName " DBO " - TableName $params.table2 - ColumnName $params.column2
130
131
$rule = Get-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId
131
132
132
133
# Assert
@@ -135,6 +136,7 @@ function Test-DatabaseDataMaskingBasicRuleLifecycle
135
136
Assert-AreEqual $rule.DatabaseName $params.databaseName
136
137
Assert-AreEqual $rule.RuleId $ruleId
137
138
Assert-AreEqual $rule.MaskingFunction " Email"
139
+ Assert-AreEqual $rule.SchemaName " DBO"
138
140
Assert-AreEqual $rule.TableName $params.table2
139
141
Assert-AreEqual $rule.ColumnName $params.column2
140
142
@@ -174,7 +176,7 @@ function Test-DatabaseDataMaskingNumberRuleLifecycle
174
176
175
177
$ruleCountBefore = (Get-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName ).Count
176
178
$ruleCountBefore = if ( ! $ruleCountBefore ) {0 } else {$ruleCountBefore }
177
- New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Number" - TableName $params.table1 - ColumnName $params.column1 - NumberFrom 12 - NumberTo 56
179
+ New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Number" - SchemaName " DBO " - TableName $params.table1 - ColumnName $params.column1 - NumberFrom 12 - NumberTo 56
178
180
$ruleCountAfter = (Get-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName ).Count
179
181
$ruleCountAfter = if ( ! $ruleCountAfter ) {0 } else {$ruleCountAfter }
180
182
@@ -189,13 +191,14 @@ function Test-DatabaseDataMaskingNumberRuleLifecycle
189
191
Assert-AreEqual $rule.DatabaseName $params.databaseName
190
192
Assert-AreEqual $rule.RuleId $ruleId
191
193
Assert-AreEqual $rule.MaskingFunction " Number"
194
+ Assert-AreEqual $rule.SchemaName " DBO"
192
195
Assert-AreEqual $rule.TableName $params.table1
193
196
Assert-AreEqual $rule.ColumnName $params.column1
194
197
Assert-AreEqual $rule.NumberFrom 12
195
198
Assert-AreEqual $rule.NumberTo 56
196
199
197
200
198
- Set-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - TableName $params.table2 - ColumnName $params.column2 - NumberFrom 67.26 - NumberTo 78.91
201
+ Set-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - SchemaName " DBO " - TableName $params.table2 - ColumnName $params.column2 - NumberFrom 67.26 - NumberTo 78.91
199
202
$rule = Get-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId
200
203
201
204
# Assert
@@ -204,6 +207,7 @@ function Test-DatabaseDataMaskingNumberRuleLifecycle
204
207
Assert-AreEqual $rule.DatabaseName $params.databaseName
205
208
Assert-AreEqual $rule.RuleId $ruleId
206
209
Assert-AreEqual $rule.MaskingFunction " Number"
210
+ Assert-AreEqual $rule.SchemaName " DBO"
207
211
Assert-AreEqual $rule.TableName $params.table2
208
212
Assert-AreEqual $rule.ColumnName $params.column2
209
213
Assert-AreEqual $rule.NumberFrom 67.26
@@ -246,7 +250,7 @@ function Test-DatabaseDataMaskingTextRuleLifecycle
246
250
247
251
$ruleCountBefore = (Get-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName ).Count
248
252
$ruleCountBefore = if ( ! $ruleCountBefore ) {0 } else {$ruleCountBefore }
249
- New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Text" - TableName $params.table1 - ColumnName $params.column1 - PrefixSize 1 - ReplacementString " AAA" - SuffixSize 3
253
+ New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Text" - SchemaName " DBO " - TableName $params.table1 - ColumnName $params.column1 - PrefixSize 1 - ReplacementString " AAA" - SuffixSize 3
250
254
$ruleCountAfter = (Get-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName ).Count
251
255
$ruleCountAfter = if ( ! $ruleCountAfter ) {0 } else {$ruleCountAfter }
252
256
@@ -261,13 +265,14 @@ function Test-DatabaseDataMaskingTextRuleLifecycle
261
265
Assert-AreEqual $rule.DatabaseName $params.databaseName
262
266
Assert-AreEqual $rule.RuleId $ruleId
263
267
Assert-AreEqual $rule.MaskingFunction " Text"
268
+ Assert-AreEqual $rule.SchemaName " DBO"
264
269
Assert-AreEqual $rule.TableName $params.table1
265
270
Assert-AreEqual $rule.ColumnName $params.column1
266
271
Assert-AreEqual $rule.PrefixSize 1
267
272
Assert-AreEqual $rule.ReplacementString " AAA"
268
273
Assert-AreEqual $rule.SuffixSize 3
269
274
270
- Set-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - TableName $params.table2 - ColumnName $params.column2 - PrefixSize 4 - ReplacementString " BBB" - SuffixSize 2
275
+ Set-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - SchemaName " DBO " - TableName $params.table2 - ColumnName $params.column2 - PrefixSize 4 - ReplacementString " BBB" - SuffixSize 2
271
276
$rule = Get-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId
272
277
273
278
# Assert
@@ -276,6 +281,7 @@ function Test-DatabaseDataMaskingTextRuleLifecycle
276
281
Assert-AreEqual $rule.DatabaseName $params.databaseName
277
282
Assert-AreEqual $rule.RuleId $ruleId
278
283
Assert-AreEqual $rule.MaskingFunction " Text"
284
+ Assert-AreEqual $rule.SchemaName " DBO"
279
285
Assert-AreEqual $rule.TableName $params.table2
280
286
Assert-AreEqual $rule.ColumnName $params.column2
281
287
Assert-AreEqual $rule.PrefixSize 4
@@ -317,19 +323,19 @@ function Test-DatabaseDataMaskingRuleCreationFailures
317
323
# Test
318
324
Set-AzureSqlDatabaseDataMaskingPolicy - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName
319
325
# Assert
320
- Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName " NONEXISTING" - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" - TableName $params.table1 - ColumnName $params.column1 }
321
- Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName " NONEXISTING" - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" - TableName $params.table1 - ColumnName $params.column1 }
322
- Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName " NONEXISTING" - RuleId $ruleId - MaskingFunction " Default" - TableName $params.table1 - ColumnName $params.column1 }
323
- Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - MaskingFunction " Default" - TableName $params.table1 - ColumnName $params.column1 }
324
- Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " NONEXISTING" - TableName $params.table1 - ColumnName $params.column1 }
326
+ Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName " NONEXISTING" - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" - SchemaName " DBO " - TableName $params.table1 - ColumnName $params.column1 }
327
+ Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName " NONEXISTING" - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" - SchemaName " DBO " - TableName $params.table1 - ColumnName $params.column1 }
328
+ Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName " NONEXISTING" - RuleId $ruleId - MaskingFunction " Default" - SchemaName " DBO " - TableName $params.table1 - ColumnName $params.column1 }
329
+ Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - MaskingFunction " Default" - SchemaName " DBO " - TableName $params.table1 - ColumnName $params.column1 }
330
+ Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " NONEXISTING" - SchemaName " DBO " - TableName $params.table1 - ColumnName $params.column1 }
325
331
Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" }
326
- Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" - ColumnName $params.column1 }
327
- Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" - TableName $params.table1 }
328
- Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Number" $params.table1 - ColumnName $params.column1 - NumberFrom 2 - NumberTo 1 }
332
+ Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" - SchemaName " DBO " - ColumnName $params.column1 }
333
+ Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" - SchemaName " DBO " - TableName $params.table1 }
334
+ Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Number" - SchemaName " DBO " - TableName $params.table1 - ColumnName $params.column1 - NumberFrom 2 - NumberTo 1 }
329
335
330
- New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" - TableName $params.table1 - ColumnName $params.column1
331
- Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" - TableName $params.table2 - ColumnName $params.column2 }
332
- Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId " SHOULD-FAIL" - MaskingFunction " Default" - TableName $params.table1 - ColumnName $params.column1 }
336
+ New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" - SchemaName " DBO " - TableName $params.table1 - ColumnName $params.column1
337
+ Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - MaskingFunction " Default" - SchemaName " DBO " - TableName $params.table2 - ColumnName $params.column2 }
338
+ Assert-Throws { New-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId " SHOULD-FAIL" - MaskingFunction " Default" - SchemaName " DBO " - TableName $params.table1 - ColumnName $params.column1 }
333
339
334
340
Remove-AzureSqlDatabaseDataMaskingRule - ResourceGroupName $params.rgname - ServerName $params.serverName - DatabaseName $params.databaseName - RuleId $ruleId - Force
335
341
}
0 commit comments