fixed test assumptions; is now passing tests
This commit is contained in:
parent
95dcc23bbb
commit
fffe79b751
|
@ -3,12 +3,39 @@ $sut = (Split-Path -Leaf $MyInvocation.MyCommand.Path).Replace(".Tests.", ".")
|
||||||
. "$here\$sut"
|
. "$here\$sut"
|
||||||
|
|
||||||
Describe "Get-Alias" {
|
Describe "Get-Alias" {
|
||||||
|
It "Should have a return type of System.Array when gal returns more than one object" {
|
||||||
|
$val1=(Get-Alias a*)
|
||||||
|
$val2=(Get-Alias c*)
|
||||||
|
$i=0
|
||||||
|
|
||||||
|
$val1 | ForEach-Object{ $i++};
|
||||||
|
if($i -lt 2) {
|
||||||
|
$val1.GetType().BaseType.FullName | Should Be "System.Management.Automation.CommandInfo"
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$val1.GetType().BaseType.FullName | Should Be "System.Array"
|
||||||
|
}
|
||||||
|
|
||||||
|
$val2 | ForEach-Object{ $i++};
|
||||||
|
if($i -lt 2) {
|
||||||
|
$val2.GetType().BaseType.FullName | Should Be "System.Management.Automation.CommandInfo"
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$val2.GetType().BaseType.FullName | Should Be "System.Array"
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
It "should return an array of 3 objects" {
|
It "should return an array of 3 objects" {
|
||||||
$val = Get-Alias a*
|
$val = Get-Alias a*
|
||||||
|
$alias = gal a*
|
||||||
|
|
||||||
$val.CommandType | Should Not BeNullOrEmpty
|
$val.CommandType | Should Not BeNullOrEmpty
|
||||||
$val.Name | Should Not BeNullOrEmpty
|
$val.Name | Should Not BeNullOrEmpty
|
||||||
$val.ModuleName | Should BeNullOrEmpty
|
$val.ModuleName | Should BeNullOrEmpty
|
||||||
|
|
||||||
$val.GetType().BaseType.Name | Should Be "Array"
|
$alias.CommandType | Should Not BeNullOrEmpty
|
||||||
|
$alias.Name | Should Not BeNullOrEmpty
|
||||||
|
$alias.ModuleName | Should BeNullOrEmpty
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue