/
githubmirror
/
PowerShell
Обзор
Документация
Войти
/
githubmirror
/
PowerShell
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/powershell/Modules/Microsoft.PowerShell.Management/Clear-EventLog.Tests.ps1
34 строки
2 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 "Clear-EventLog cmdlet tests" -Tags @('CI', 'RequireAdminOnWindows') { BeforeAll { $defaultParamValues = $PSDefaultParameterValues.Clone() $PSDefaultParameterValues["it:skip"] = !$IsWindows -or $IsCoreCLR } AfterAll { $global:PSDefaultParameterValues = $defaultParamValues } It "should be able to Clear-EventLog" -Pending:($true) { Remove-EventLog -LogName TestLog -ErrorAction Ignore { New-EventLog -LogName TestLog -Source TestSource -ErrorAction Stop } | Should -Not -Throw { Write-EventLog -LogName TestLog -Source TestSource -Message "Test" -EventId 1 -ErrorAction Stop } | Should -Not -Throw { Get-EventLog -LogName TestLog } | Should -Not -Throw $result = Get-EventLog -LogName TestLog $result.Count | Should -Be 1 { Clear-EventLog -LogName TestLog } | Should -Not -Throw $result = Get-EventLog -LogName TestLog -ErrorAction Ignore $result.Count | Should -Be 0 { Remove-EventLog -LogName TestLog -ErrorAction Stop } | Should -Not -Throw } It "should throw 'System.InvalidOperationException' when asked to clear a log that does not exist" -Pending:($true) { { Clear-EventLog -LogName MissingTestLog -ErrorAction Stop } | Should -Throw -ExceptionType "System.InvalidOperationException" } It "should throw 'Microsoft.PowerShell.Commands.ClearEventLogCommand' ErrorId when asked to clear a log that does not exist" -Pending:($true) { { Clear-EventLog -LogName MissingTestLog -ErrorAction Stop } | Should -Throw -ErrorId "Microsoft.PowerShell.Commands.ClearEventLogCommand" } }