From e13115ed78d0663f1b79756151be8989e8665986 Mon Sep 17 00:00:00 2001 From: JumpingYang001 Date: Tue, 31 May 2016 22:04:50 -0700 Subject: [PATCH] Update fix based on comments for Measure-Object Pester Test --- test/powershell/Measure-Object.Tests.ps1 | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/test/powershell/Measure-Object.Tests.ps1 b/test/powershell/Measure-Object.Tests.ps1 index 44b749bf4..69f804895 100644 --- a/test/powershell/Measure-Object.Tests.ps1 +++ b/test/powershell/Measure-Object.Tests.ps1 @@ -14,8 +14,8 @@ Describe "Measure-Object" { } It "Should be able to count using the Property switch" { - $expected = $(Get-ChildItem).Length - $actual = $(Get-ChildItem | Measure-Object -Property Length).Count + $expected = $(Get-ChildItem $TestDrive).Length + $actual = $(Get-ChildItem $TestDrive | Measure-Object -Property Length).Count $actual | Should Be $expected } @@ -143,7 +143,11 @@ Describe "Measure-Object" { } Describe "Measure-Object DRT basic functionality" -Tags DRT{ - Add-Type -TypeDefinition @" + + BeforeAll { + if(-not ([System.Management.Automation.PSTypeName]'TestMeasureGeneric').Type) + { + Add-Type -TypeDefinition @" [System.Flags] public enum TestMeasureGeneric : uint { @@ -153,7 +157,10 @@ Describe "Measure-Object DRT basic functionality" -Tags DRT{ TestMin = 8 } "@ - Add-Type -TypeDefinition @" + } + if(-not ([System.Management.Automation.PSTypeName]'TestMeasureText').Type) + { + Add-Type -TypeDefinition @" [System.Flags] public enum TestMeasureText : uint { @@ -163,8 +170,7 @@ Describe "Measure-Object DRT basic functionality" -Tags DRT{ TestLine = 8 } "@ - - BeforeAll { + } $employees = [pscustomobject]@{"FirstName"="joseph"; "LastName"="smith"; "YearsInMS"=15}, [pscustomobject]@{"FirstName"="paul"; "LastName"="smith"; "YearsInMS"=15}, [pscustomobject]@{"FirstName"="mary jo"; "LastName"="soe"; "YearsInMS"=5},