mirror of
https://github.com/aphrody-labs/PowerShell.git
synced 2026-10-17 12:45:47 +00:00
* Add autoload for TestHelpers.psm1 Test.Helpers.psm1 was renamed to TestHelpers.psm1 * Resolve conflit and rebase Add autoload for TestLanguage.psm1 * Remove unneeded comments from PSD1 files * Rename test modules Remove approved verbs (Get-Verb) from module names. * Enhance ShouldBeErrorId to output exception into pipeline for later analysis * Remove unneeded comments * Resolve merge conflict
18 lines
731 B
PowerShell
18 lines
731 B
PowerShell
# first check to see which platform we're on. If we're on windows we should be able
|
|
# to be sure whether we're running elevated. If we're on Linux, we can use whoami to
|
|
# determine whether we're elevated
|
|
Describe "Set-Date" -Tag "CI" {
|
|
BeforeAll {
|
|
$IsElevated = Test-IsElevated
|
|
}
|
|
|
|
It "Set-Date should be able to set the date in an elevated context" -Skip:(! $IsElevated) {
|
|
{ get-date | set-date } | Should not throw
|
|
}
|
|
|
|
It "Set-Date should produce an error in a non-elevated context" -Skip:($IsElevated) {
|
|
{ get-date | set-date} | should throw
|
|
$Error[0].FullyQualifiedErrorId | should be "System.ComponentModel.Win32Exception,Microsoft.PowerShell.Commands.SetDateCommand"
|
|
}
|
|
}
|