maester-tests/Maester/Purview/Test-MtPurviewAi.Tests.ps1
|
Describe "Maester/Purview" -Tag "Maester", "Purview" { It "MT.1172: Unified audit log ingestion is enabled. See https://maester.dev/docs/tests/MT.1172" -Tag "MT.1172" { $result = Test-MtPurviewAuditLogIngestion if ($null -ne $result) { $result | Should -Be $true -Because "the unified audit log is enabled so tenant activity is captured for Microsoft Purview." } } It "MT.1173: Sensitivity labels are published for files used by Microsoft 365 Copilot. See https://maester.dev/docs/tests/MT.1173" -Tag "MT.1173" { $result = Test-MtPurviewAiSensitivityLabelsForFiles if ($null -ne $result) { $result | Should -Be $true -Because "Microsoft 365 Copilot only honors and inherits sensitivity labels when at least one published label is scoped to files." } } It "MT.1174: Insider Risk Management policy for Risky AI usage is enabled. See https://maester.dev/docs/tests/MT.1174" -Tag "MT.1174" { $result = Test-MtPurviewAiInsiderRiskPolicy if ($null -ne $result) { $result | Should -Be $true -Because "risky Microsoft 365 Copilot and AI-app interactions should generate triageable alerts." } } It "MT.1175: DLP policy is configured for the Microsoft 365 Copilot location. See https://maester.dev/docs/tests/MT.1175" -Tag "MT.1175" { $result = Test-MtPurviewAiDlpPolicy if ($null -ne $result) { $result | Should -Be $true -Because "Microsoft 365 Copilot should be blocked from summarising or surfacing files containing sensitive information." } } It "MT.1176: Retention policy is configured for the Microsoft Copilot location. See https://maester.dev/docs/tests/MT.1176" -Tag "MT.1176" { $result = Test-MtPurviewAiRetentionPolicy if ($null -ne $result) { $result | Should -Be $true -Because "Microsoft 365 Copilot prompts and responses should be governed by a defined retention schedule." } } } |