Add Pester test for Remove-Module

This commit is contained in:
JumpingYang001 committed 2016-03-17 23:50:23 -07:00
1 parent 412681ad7c
commit 2836fe3714
1 file changed
+23
+23
View File
@@ -0,0 +1,23 @@
Describe "Remove-Module" {
$moduleName = "Microsoft.PowerShell.Platform"
BeforeEach {
Import-Module -Name $moduleName -Force
(Get-Module -Name $moduleName).Name | Should be $moduleName
}
It "should be able to remove a module with using Name switch" {
{ Remove-Module -Name $moduleName } | Should Not Throw
(Get-Module -Name $moduleName).Name | Should BeNullOrEmpty
}
It "should be able to remove a module with using ModuleInfo switch" {
$a = Get-Module -Name $moduleName
{ Remove-Module -ModuleInfo $a } | Should Not Throw
(Get-Module -Name $moduleName).Name | Should BeNullOrEmpty
}
AfterEach {
Import-Module -Name $moduleName -Force
}
}