fix: formatting

This commit is contained in:
DrIOS
2025-04-21 11:16:50 -05:00
parent 9579a65f94
commit 4cbe2ada48

View File

@@ -1,5 +1,5 @@
function Invoke-TestFunction { function Invoke-TestFunction {
[OutputType([CISAuditResult[]])] [OutputType([CISAuditResult])]
param ( param (
[Parameter(Mandatory = $true)] [Parameter(Mandatory = $true)]
[PSObject]$FunctionFile, [PSObject]$FunctionFile,
@@ -10,10 +10,8 @@ function Invoke-TestFunction {
[Parameter(Mandatory = $false)] [Parameter(Mandatory = $false)]
[string[]]$ApprovedFederatedDomains [string[]]$ApprovedFederatedDomains
) )
$functionName = $FunctionFile.BaseName $functionName = $FunctionFile.BaseName
$functionCmd = Get-Command -Name $functionName $functionCmd = Get-Command -Name $functionName
# Check if the test function needs DomainName parameter # Check if the test function needs DomainName parameter
$paramList = @{} $paramList = @{}
if ('DomainName' -in $functionCmd.Parameters.Keys) { if ('DomainName' -in $functionCmd.Parameters.Keys) {
@@ -25,21 +23,21 @@ function Invoke-TestFunction {
if ('ApprovedFederatedDomains' -in $functionCmd.Parameters.Keys) { if ('ApprovedFederatedDomains' -in $functionCmd.Parameters.Keys) {
$paramList.ApprovedFederatedDomains = $ApprovedFederatedDomains $paramList.ApprovedFederatedDomains = $ApprovedFederatedDomains
} }
# Version-aware logging # Version-aware logging
if ($script:Version400) { if ($script:Version400) {
Write-Verbose "Running $functionName (Version: 4.0.0)..." Write-Verbose "Running $functionName (Version: 4.0.0)..."
} else { }
Write-Verbose "Running $functionName (Version: 3.0.0)..." else {
} Write-Verbose "Running $functionName (Version: 3.0.0)..."
}
try { try {
$result = & $functionName @paramList $result = & $functionName @paramList
# Assuming each function returns an array of CISAuditResult or a single CISAuditResult # Assuming each function returns an array of CISAuditResult or a single CISAuditResult
return $result return $result
} }
catch { catch {
Write-Error "An error occurred during the test $RecNum`:: $_" Write-Error "An error occurred during the test $RecNum`: $_"
$script:FailedTests.Add([PSCustomObject]@{ Test = $functionName; Error = $_ }) $script:FailedTests.Add([PSCustomObject]@{ Test = $functionName; Error = $_ })
# Call Initialize-CISAuditResult with error parameters # Call Initialize-CISAuditResult with error parameters
$auditResult = Initialize-CISAuditResult -Rec $functionName -Failure $auditResult = Initialize-CISAuditResult -Rec $functionName -Failure
return $auditResult return $auditResult