diff --git a/src/pester-tests/Test-Get-PSProvider.Tests.ps1 b/src/pester-tests/Test-Get-PSProvider.Tests.ps1 new file mode 100644 index 0000000000..33944c31b2 --- /dev/null +++ b/src/pester-tests/Test-Get-PSProvider.Tests.ps1 @@ -0,0 +1,25 @@ +Describe "Test-Get-PSProvider" { + It "Should be able to call with no parameters without error" { + { Get-PSProvider } | Should Not Throw + } + + It "Should be able to call the filesystem provider" { + { Get-PSProvider FileSystem } | Should Not Throw + + $actual = Get-PSProvider FileSystem + + $actual.Name | Should Be "FileSystem" + + $actual.Capabilities | Should Be "Filter, ShouldProcess, Credentials" + } + + It "Should be able to call a provider with a wildcard expression" { + { Get-PSProvider File*m } | Should Not Throw + } + + It "Should be able to pipe the output" { + $actual = Get-PSProvider + + { $actual | Format-List } | Should Not Throw + } +}