Tests/Unit/Public/System/Get-SCAIntegrationJobStatus.Tests.ps1
|
Import-Module (Join-Path $PSScriptRoot '../../../../psSCA.psd1') -Force Describe 'Get-SCAIntegrationJobStatus' { InModuleScope psSCA { It 'calls the integration status endpoint with -JobId as a query parameter' { Mock Invoke-SCARequest { } Get-SCAIntegrationJobStatus -JobId 'job-1' | Out-Null Should -Invoke Invoke-SCARequest -ParameterFilter { $Path -eq '/integrations/status' -and $QueryParameters['jobId'] -eq 'job-1' } } It 'calls the endpoint with no query parameter when -JobId is omitted' { Mock Invoke-SCARequest { } Get-SCAIntegrationJobStatus | Out-Null Should -Invoke Invoke-SCARequest -ParameterFilter { $Path -eq '/integrations/status' } } } } |