Add a simple test for Get-WinEvent on windows (Core + Full)

This commit is contained in:
Sergei Vorobev
2016-07-01 12:20:48 -07:00
parent c1d1b52869
commit 777ba09bce
2 changed files with 21 additions and 0 deletions
@@ -122,6 +122,20 @@ try
Remove-Module -ErrorAction SilentlyContinue CimCmdlets
}
}
It 'loads Microsoft.PowerShell.Diagnostics' {
try
{
Import-Module Microsoft.PowerShell.Diagnostics -ErrorAction Stop
Get-WinEvent -LogName System -MaxEvents 1 | Should Not Be $null
[Microsoft.PowerShell.Commands.GetWinEventCommand].Assembly.Location | Should Be (
Join-Path $env:DEVPATH Microsoft.PowerShell.Commands.Diagnostics.dll)
}
finally
{
Remove-Module -ErrorAction SilentlyContinue Microsoft.PowerShell.Diagnostics
}
}
}
}
@@ -0,0 +1,7 @@
Describe 'Get-WinEvent' {
# Get-WinEvent works only on windows
It 'can query a System log' -Skip:(-not $IsWindows) {
Get-WinEvent -LogName System -MaxEvents 1 | Should Not Be $null
}
}