diff --git a/tests/PSParallelPipeline.tests.ps1 b/tests/PSParallelPipeline.tests.ps1 index 49bf4be..c88e609 100644 --- a/tests/PSParallelPipeline.tests.ps1 +++ b/tests/PSParallelPipeline.tests.ps1 @@ -150,6 +150,18 @@ Describe PSParallelPipeline { } | Should -Throw -ExceptionType ([TimeoutException]) $timer.Stop() $timer.Elapsed | Should -BeLessOrEqual ([timespan]::FromSeconds(2.2)) + $timer.Restart() + { + $invokeParallelSplat = @{ + ThrottleLimit = 5 + TimeOutSeconds = 1 + ErrorAction = 'Stop' + ScriptBlock = { Start-Sleep 10 } + } + 1..100 | Invoke-Parallel @invokeParallelSplat + } | Should -Throw -ExceptionType ([TimeoutException]) + $timer.Stop() + $timer.Elapsed | Should -BeLessOrEqual ([timespan]::FromSeconds(1.2)) } } }