PowerShell/test/powershell/Host/Read-Host.Tests.ps1

21 lines
734 B
PowerShell
Raw Normal View History

Describe "Read-Host" -Tags "Slow","Feature" {
2016-07-07 23:46:14 +02:00
Context "[Console]::ReadKey() implementation on non-Windows" {
BeforeAll {
$powershell = Join-Path -Path $PsHome -ChildPath "pwsh"
2016-07-07 23:46:14 +02:00
$assetsDir = Join-Path -Path $PSScriptRoot -ChildPath assets
if ($IsWindows) {
$ItArgs = @{ skip = $true }
} elseif (-not (Get-Command expect -ErrorAction Ignore)) {
$ItArgs = @{ pending = $true }
} else {
$ItArgs = @{ }
}
}
It @ItArgs "Should output correctly" {
& (Join-Path $assetsDir "Read-Host.Output.expect") $powershell | Out-Null
$LASTEXITCODE | Should Be 0
}
}
}