/
githubmirror
/
PowerShell
Обзор
Документация
Войти
/
githubmirror
/
PowerShell
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/powershell/Modules/Microsoft.PowerShell.Utility/Remove-Event.Tests.ps1
40 строк
1 KB
xtqqczze
Use correct casing for cmdlet name and cmdlet parameter name in *.ps1 files (#12584)
07 май 2020, 15:00
Не верифицирован
07 май 2020, 15:00
f438220
Код
Авторство
О чём код?
# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. Describe "Remove-Event" -Tags "CI" { BeforeEach { New-Event -SourceIdentifier PesterTimer -Sender Windows.timer -MessageData "PesterTestMessage" } AfterEach { Remove-Event -SourceIdentifier PesterTimer -ErrorAction SilentlyContinue } Context "Check Remove-Event can validly remove events" { It "Should remove an event given a sourceidentifier" { { Remove-Event -SourceIdentifier PesterTimer } { Get-Event -ErrorAction SilentlyContinue | Should -Not FileMatchContent PesterTimer } } It "Should remove an event given an event identifier" { { $events = Get-Event -SourceIdentifier PesterTimer } { $events = $events.EventIdentifier } { Remove-Event -EventIdentifier $events } { $events = Get-Event -ErrorAction SilentlyContinue} { $events.SourceIdentifier | Should -Not FileMatchContent "PesterTimer" } } It "Should be able to remove an event given a pipe from Get-Event" { { Get-Event -SourceIdentifier PesterTimer | Remove-Event } { Get-Event -ErrorAction SilentlyContinue | Should -Not FileMatchContent "PesterTimer" } } It "Should NOT remove an event given the whatif flag" { { Remove-Event -SourceIdentifier PesterTimer -WhatIf } { $events = Get-Event } { $events.SourceIdentifier | Should -FileContentMatch "PesterTimer" } } } }