From 4a4d200197d2a997f2aadaea631771c466dfc688 Mon Sep 17 00:00:00 2001 From: DrIOS <58635327+DrIOSX@users.noreply.github.com> Date: Sat, 8 Jun 2024 17:26:30 -0500 Subject: [PATCH] fix: throw error if no test definitioins after SPO removal --- source/Public/Invoke-M365SecurityAudit.ps1 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/Public/Invoke-M365SecurityAudit.ps1 b/source/Public/Invoke-M365SecurityAudit.ps1 index 5a8b249..ba4966f 100644 --- a/source/Public/Invoke-M365SecurityAudit.ps1 +++ b/source/Public/Invoke-M365SecurityAudit.ps1 @@ -152,6 +152,9 @@ function Invoke-M365SecurityAudit { if (-not $TenantAdminUrl) { $requiredConnections = $requiredConnections | Where-Object { $_ -ne 'SPO' } $testDefinitions = $testDefinitions | Where-Object { $_.Connection -ne 'SPO' } + if ($null -eq $testDefinitions) { + throw "No tests to run as no SharePoint Online tests are available." + } } } # Establishing connections if required