fixed #54
parent
c187d72133
commit
d1147af417
|
@ -8,7 +8,9 @@ $ErrorActionPreference = "Stop"
|
|||
$NamespaceDelimiter = ":"
|
||||
|
||||
# idempotently applies a requirement
|
||||
function applyRequirement([Requirement]$Requirement) {
|
||||
function applyRequirement {
|
||||
[CmdletBinding()]
|
||||
Param([Requirement]$Requirement)
|
||||
switch (("Test", "Set" | ? { $Requirement.$_ }) -join "-") {
|
||||
"Test" {
|
||||
[RequirementEvent]::new($Requirement, "Test", "Start")
|
||||
|
|
|
@ -44,12 +44,12 @@ Describe "Core" {
|
|||
}
|
||||
$script:SetIfNoTest | Should -BeTrue
|
||||
}
|
||||
It "Should not 'Test' if no 'Set' is provided" {
|
||||
It "Should 'Test' once if no 'Set' is provided" {
|
||||
$script:NotTestIfNoSet = 0
|
||||
applyRequirement @{
|
||||
Describe = "Simple Requirement"
|
||||
Test = { $script:NotTestIfNoSet++ }
|
||||
}
|
||||
} -ErrorAction SilentlyContinue
|
||||
$script:NotTestIfNoSet | Should -Be 1
|
||||
}
|
||||
It "Should output all log events" {
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
08:07:50 ns>MyDescribe
|
||||
08:21:28 ns>MyDescribe
|
||||
|
||||
√ 08:07:50 ns>MyDescribe
|
||||
√ 08:21:28 ns>MyDescribe
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
08:07:51 ns>MyDescribe
|
||||
08:21:27 ns>MyDescribe
|
||||
|
||||
√ 08:07:51 ns>MyDescribe
|
||||
√ 08:21:27 ns>MyDescribe
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
08:07:51 ns>MyDescribe
|
||||
08:21:27 ns>MyDescribe
|
||||
|
||||
√ 08:07:51 ns>MyDescribe
|
||||
√ 08:21:27 ns>MyDescribe
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
Date Method State Result Requirement
|
||||
---- ------ ----- ------ -----------
|
||||
11/26/2019 8:07:50 PM Set Start ns>MyDescribe
|
||||
11/26/2019 8:07:50 PM Set Stop True ns>MyDescribe
|
||||
11/26/2019 8:21:28 PM Set Start ns>MyDescribe
|
||||
11/26/2019 8:21:28 PM Set Stop True ns>MyDescribe
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
Date Method State Result Requirement
|
||||
---- ------ ----- ------ -----------
|
||||
11/26/2019 8:07:51 PM Test Start ns>MyDescribe
|
||||
11/26/2019 8:07:51 PM Test Stop True ns>MyDescribe
|
||||
11/26/2019 8:21:27 PM Test Start ns>MyDescribe
|
||||
11/26/2019 8:21:27 PM Test Stop True ns>MyDescribe
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
|
||||
Date Method State Result Requirement
|
||||
---- ------ ----- ------ -----------
|
||||
11/26/2019 8:07:51 PM Test Start ns>MyDescribe
|
||||
11/26/2019 8:07:51 PM Test Stop False ns>MyDescribe
|
||||
11/26/2019 8:07:51 PM Set Start ns>MyDescribe
|
||||
11/26/2019 8:07:51 PM Set Stop True ns>MyDescribe
|
||||
11/26/2019 8:07:51 PM Validate Start ns>MyDescribe
|
||||
11/26/2019 8:07:51 PM Validate Stop True ns>MyDescribe
|
||||
11/26/2019 8:21:27 PM Test Start ns>MyDescribe
|
||||
11/26/2019 8:21:27 PM Test Stop False ns>MyDescribe
|
||||
11/26/2019 8:21:27 PM Set Start ns>MyDescribe
|
||||
11/26/2019 8:21:27 PM Set Stop True ns>MyDescribe
|
||||
11/26/2019 8:21:27 PM Validate Start ns>MyDescribe
|
||||
11/26/2019 8:21:27 PM Validate Stop True ns>MyDescribe
|
||||
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
2019-11-26 20:07:50 Set Start ns>MyDescribe
|
||||
2019-11-26 20:07:50 Set Stop ns>MyDescribe
|
||||
2019-11-26 20:21:28 Set Start ns>MyDescribe
|
||||
2019-11-26 20:21:28 Set Stop ns>MyDescribe
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
2019-11-26 20:07:51 Test Start ns>MyDescribe
|
||||
2019-11-26 20:07:51 Test Stop ns>MyDescribe
|
||||
2019-11-26 20:21:27 Test Start ns>MyDescribe
|
||||
2019-11-26 20:21:27 Test Stop ns>MyDescribe
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
2019-11-26 20:07:51 Test Start ns>MyDescribe
|
||||
2019-11-26 20:07:51 Test Stop ns>MyDescribe
|
||||
2019-11-26 20:07:51 Set Start ns>MyDescribe
|
||||
2019-11-26 20:07:51 Set Stop ns>MyDescribe
|
||||
2019-11-26 20:07:51 Validate Start ns>MyDescribe
|
||||
2019-11-26 20:07:51 Validate Stop ns>MyDescribe
|
||||
2019-11-26 20:21:27 Test Start ns>MyDescribe
|
||||
2019-11-26 20:21:27 Test Stop ns>MyDescribe
|
||||
2019-11-26 20:21:27 Set Start ns>MyDescribe
|
||||
2019-11-26 20:21:27 Set Stop ns>MyDescribe
|
||||
2019-11-26 20:21:27 Validate Start ns>MyDescribe
|
||||
2019-11-26 20:21:27 Validate Stop ns>MyDescribe
|
||||
|
|
Loading…
Reference in New Issue