Merge pull request #1059 from PowerShell/TeeObjectTests

Add Unit Test For Tee-Object
This commit is contained in:
James Truher [MSFT] 2016-06-08 11:53:39 -07:00
commit 0e2f25def5

View file

@ -19,3 +19,30 @@ Describe "Tee-Object" {
}
}
}
Describe "Tee-Object DRT Unit Tests" -Tags DRT {
BeforeAll {
$tempFile = Join-Path $TestDrive -ChildPath "TeeObjectTestsTempFile"
}
It "Positive File Test" {
$expected = "1", "2", "3"
$results = $expected | Tee-Object -FilePath $tempFile
$results.Length | Should be 3
$results | Should Be $expected
$content = Get-Content $tempFile
$content | Should Be $expected
}
It "Positive Variable Test" {
$expected = "1", "2", "3"
$varName = "teeObjectTestVar"
$results = $expected | Tee-Object -Variable $varName
$results.Length | Should be 3
$results | Should Be $expected
$results = Get-Variable -Name $varName -ValueOnly
$results.Length | Should be 3
$results | Should Be $expected
}
}