Skip to content

Commit 03f85aa

Browse files
committed
Update TestBlobAuditingOnDatabase tests to check for AuditAction value
Update TestBlobAuditingOnDatabase tests to check for AuditAction value
1 parent d615c43 commit 03f85aa

File tree

4 files changed

+5021
-26299
lines changed

4 files changed

+5021
-26299
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -930,18 +930,18 @@ function Test-BlobAuditingOnDatabase
930930
Assert-True { $policy.StorageKeyType -eq "Primary"}
931931

932932
# Test
933-
Set-AzureRmSqlDatabaseAuditingPolicy -AuditType Blob -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -StorageKeyType "Secondary" -AuditActionGroup "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", "FAILED_DATABASE_AUTHENTICATION_GROUP" -RetentionInDays 8
933+
Set-AzureRmSqlDatabaseAuditingPolicy -AuditType Blob -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -StorageKeyType "Secondary" -AuditActionGroup "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", "FAILED_DATABASE_AUTHENTICATION_GROUP" -RetentionInDays 8 -AuditAction "UPDATE ON database::[$($params.databaseName)] BY [public]"
934934
$policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
935935

936936
# Assert
937937
Assert-AreEqual $policy.AuditState "Enabled"
938938
Assert-AreEqual $policy.AuditActionGroup.Length 2
939939
Assert-True {$policy.AuditActionGroup.Contains([Microsoft.Azure.Commands.Sql.Auditing.Model.AuditActionGroups]::SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP)}
940940
Assert-True {$policy.AuditActionGroup.Contains([Microsoft.Azure.Commands.Sql.Auditing.Model.AuditActionGroups]::FAILED_DATABASE_AUTHENTICATION_GROUP)}
941-
Assert-AreEqual $policy.AuditAction.Length 0
942941
Assert-AreEqual $policy.RetentionInDays 8
943942
Assert-True { $policy.StorageKeyType -eq "Secondary"}
944-
943+
Assert-AreEqual $policy.AuditAction.Length 1
944+
Assert-AreEqual $policy.AuditAction "UPDATE ON database::[$($params.databaseName)] BY [public]"
945945

946946
# Test
947947
Remove-AzureRmSqlDatabaseAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -517,25 +517,26 @@ function Test-BlobAuditingOnDatabase
517517
Assert-True { $policy.StorageKeyType -eq "Primary"}
518518

519519
# Test
520-
Set-AzureRmSqlDatabaseAuditing -State Enabled -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -StorageKeyType "Secondary" -AuditActionGroup "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", "FAILED_DATABASE_AUTHENTICATION_GROUP" -RetentionInDays 8
520+
Set-AzureRmSqlDatabaseAuditing -State Enabled -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -StorageKeyType "Secondary" -AuditActionGroup "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", "FAILED_DATABASE_AUTHENTICATION_GROUP" -RetentionInDays 8 -AuditAction "UPDATE ON database::[$($params.databaseName)] BY [public]"
521521
$policy = Get-AzureRmSqlDatabaseAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
522522

523523
# Assert
524524
Assert-AreEqual $policy.AuditState "Enabled"
525525
Assert-AreEqual $policy.AuditActionGroup.Length 2
526526
Assert-True {$policy.AuditActionGroup.Contains([Microsoft.Azure.Commands.Sql.Auditing.Model.AuditActionGroups]::SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP)}
527527
Assert-True {$policy.AuditActionGroup.Contains([Microsoft.Azure.Commands.Sql.Auditing.Model.AuditActionGroups]::FAILED_DATABASE_AUTHENTICATION_GROUP)}
528-
Assert-AreEqual $policy.AuditAction.Length 0
529528
Assert-AreEqual $policy.RetentionInDays 8
530529
Assert-True { $policy.StorageKeyType -eq "Secondary"}
530+
Assert-AreEqual $policy.AuditAction.Length 1
531+
Assert-AreEqual $policy.AuditAction "UPDATE ON database::[$($params.databaseName)] BY [public]"
531532

532533
# Test
533534
Set-AzureRmSqlDatabaseAuditing -State Disabled -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
534535
$policy = Get-AzureRmSqlDatabaseAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName
535536

536537
# Assert
537538
Assert-AreEqual $policy.AuditState "Disabled"
538-
Assert-AreEqual $policy.AuditAction.Length 0
539+
Assert-AreEqual $policy.AuditAction.Length 1
539540
}
540541
finally
541542
{

0 commit comments

Comments
 (0)