MegaBites-AI/Windows-powershell
0372
1# Copyright (c) Microsoft Corporation.2# Licensed under the MIT License.3Describe "New-Event" -Tags "CI" {4 5 Context "Check return type of New-Event" {6 7 It "Should return PSEventArgs as return type of New-Event" {8 New-Event -SourceIdentifier a | Should -BeOfType System.Management.Automation.PSEventArgs9 }10 }11 12 Context "Check New-Event can register an event"{13 It "Should return PesterTestMessage as the MessageData" {14 (New-Event -SourceIdentifier PesterTimer -Sender Windows.timer -MessageData "PesterTestMessage")15 (Get-Event -SourceIdentifier PesterTimer).MessageData | Should -BeExactly "PesterTestMessage"16 Remove-Event -SourceIdentifier PesterTimer17 }18 19 It "Should return Sender as Windows.timer" {20 (New-Event -SourceIdentifier PesterTimer -Sender Windows.timer -MessageData "PesterTestMessage")21 (Get-Event -SourceIdentifier PesterTimer).Sender | Should -Be Windows.timer22 Remove-Event -SourceIdentifier PesterTimer23 }24 }25}26 