Cover another New-RequirementGroup case

bugfix
Chris Kuech 2020-02-27 22:23:54 -08:00
parent 184ada5951
commit a60fcc6f43
2 changed files with 15 additions and 2 deletions

View File

@ -159,7 +159,7 @@ function New-RequirementGroup {
$Requirement `
| % {
$r = $_.psobject.Copy()
$r.Namespace = $Namespace, $r.Namespace -join $NamespaceDelimiter
$r.Namespace = $Name, $r.Namespace -join $NamespaceDelimiter
$r
}
}

View File

@ -114,6 +114,19 @@ Describe "New-RequirementGroup" {
)
New-RequirementGroup -Namespace $namespace -Requirement $requirements `
| % { $_.Namespace | Should -BeLikeExactly "$namespace`:*" }
| % { $_.Namespace | Should -BeLikeExactly "$namespace`:req*" }
}
It "Should support nested requirement groups" {
$requirements = (
New-RequirementGroup -Name "Parentgroup" {
New-RequirementGroup -Name "childgroup" {
New-Requirement -Namespace "requirement1" -Describe "This a requirement"
}
}
)
$requirements `
| % { $_.Namespace | Should -Be "Parentgroup:childgroup:requirement1" }
}
}