diff --git a/source/Private/Initialize-LargeTestTable.ps1 b/source/Private/Initialize-LargeTestTable.ps1 new file mode 100644 index 0000000..d3cc9e6 --- /dev/null +++ b/source/Private/Initialize-LargeTestTable.ps1 @@ -0,0 +1,15 @@ +function Initialize-LargeTestTable { + param ( + [int]$lineCount = 1000 # Number of lines to generate + ) + $header = "UserPrincipalName|AuditEnabled|AdminActionsMissing|DelegateActionsMissing|OwnerActionsMissing" + $lineTemplate = "user{0}@criticalsolutions.net|True|FB,CP,MV|FB,MV|ML,MV,CR" + + $lines = @($header) + for ($i = 1; $i -le $lineCount; $i++) { + $lines += [string]::Format($lineTemplate, $i) + } + $output = $lines -join "`n" + Write-Host "Details character count: $($output.Length)" + return $output +} \ No newline at end of file diff --git a/source/tests/Test-MailboxAuditingE5.ps1 b/source/tests/Test-MailboxAuditingE5.ps1 index 6e65b9d..adca387 100644 --- a/source/tests/Test-MailboxAuditingE5.ps1 +++ b/source/tests/Test-MailboxAuditingE5.ps1 @@ -103,7 +103,7 @@ function Test-MailboxAuditingE5 { else { "UserPrincipalName|AuditEnabled|AdminActionsMissing|DelegateActionsMissing|OwnerActionsMissing`n" + ($allFailures -join "`n") # Condition A for fail } - + # $details = Initialize-LargeTestTable -lineCount 3000 # Adjust the lineCount to exceed 32,000 characters # Populate the audit result $params = @{ Rec = $recnum