2016-07-25 14:01:41 -07:00
|
|
|
Describe "Wait-Event" -Tags "CI" {
|
2015-11-19 06:24:42 +00:00
|
|
|
|
|
|
|
|
Context "Validate Wait-Event is waiting for events" {
|
2015-12-21 17:13:12 -08:00
|
|
|
It "Should time out when it does not receive a FakeEvent" {
|
|
|
|
|
# Don't depend on Measure-Command
|
2016-03-04 14:52:27 -08:00
|
|
|
$stopwatch = [System.Diagnostics.Stopwatch]::startNew()
|
|
|
|
|
# Testing the the timeout, so wait for an event that will never be
|
|
|
|
|
# raised because it is fake
|
|
|
|
|
Wait-Event -Timeout 1 -SourceIdentifier "FakeEvent"
|
|
|
|
|
$stopwatch.Stop()
|
|
|
|
|
$stopwatch.ElapsedMilliseconds | Should BeGreaterThan 500
|
|
|
|
|
$stopwatch.ElapsedMilliseconds | Should BeLessThan 1500
|
|
|
|
|
}
|
|
|
|
|
}
|
2015-11-19 06:24:42 +00:00
|
|
|
}
|