From 2836fe3714e955d3a8704a27285087b1d517e8e1 Mon Sep 17 00:00:00 2001 From: JumpingYang001 Date: Thu, 17 Mar 2016 23:50:23 -0700 Subject: [PATCH] Add Pester test for Remove-Module --- test/powershell/Remove-Module.Tests.ps1 | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 test/powershell/Remove-Module.Tests.ps1 diff --git a/test/powershell/Remove-Module.Tests.ps1 b/test/powershell/Remove-Module.Tests.ps1 new file mode 100644 index 0000000000..f5d65658ff --- /dev/null +++ b/test/powershell/Remove-Module.Tests.ps1 @@ -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 + } +}