Tests/Import-Module.tests.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Import PesterHelper Class
. (Join-Path -Path $PSScriptRoot -ChildPath 'PesterHelper.class.ps1')

# Load PesterHelper Environement
$PesterHelper = [PesterHelper]::new()
$PesterHelper.LoadModule()

# Pester Test
Describe "Install-Module" {

    # Setup Virtualenv
    Initialize-Virtualenv
    Enable-Virtualenv
    Install-Module -Name psake

    It "Should be Import psake module" {
        Import-Module -Name psake
        (Get-Module -Name psake)  | Should -BeTrue
    }

}

# Unload PesterHelper Environement
$PesterHelper.UnloadModule()