MegaBites-AI/Windows-powershell
0372
1# Copyright (c) Microsoft Corporation.2# Licensed under the MIT License.3Describe "GetDateFormatUpdates" -Tags "Feature" {4 5 It "Verifies that FileDate format works" {6 $date = Get-Date7 $expectedFormat = "{0:yyyyMMdd}" -f $date8 $actualFormat = Get-Date -Date $date -Format FileDate9 10 $actualFormat | Should -Be $expectedFormat11 }12 13 It "Verifies that FileDateUniversal format works" {14 $date = (Get-Date).ToUniversalTime()15 $expectedFormat = "{0:yyyyMMddZ}" -f $date16 $actualFormat = Get-Date -Date $date -Format FileDateUniversal17 18 $actualFormat | Should -Be $expectedFormat19 }20 21 It "Verifies that FileDateTime format works" {22 $date = Get-Date23 $expectedFormat = "{0:yyyyMMddTHHmmssffff}" -f $date24 $actualFormat = Get-Date -Date $date -Format FileDateTime25 26 $actualFormat | Should -Be $expectedFormat27 }28 29 It "Verifies that FileDateTimeUniversal format works" {30 $date = (Get-Date).ToUniversalTime()31 $expectedFormat = "{0:yyyyMMddTHHmmssffffZ}" -f $date32 $actualFormat = Get-Date -Date $date -Format FileDateTimeUniversal33 34 $actualFormat | Should -Be $expectedFormat35 }36 37}38 39Describe "GetRandomMiscTests" -Tags "Feature" {40 It "Shouldn't overflow when using max range" {41 42 $hadError = $false43 44 ## Don't actually need to validate45 { Get-Random -Minimum ([Int32]::MinValue) -Maximum ([Int32]::MaxValue) -ErrorAction Stop } | Should -Not -Throw46 }47}48 