Resources/Module/src/Tests/Unit/Module-Function.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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#-------------------------------------------------------------------------
Set-Location -Path $PSScriptRoot
#-------------------------------------------------------------------------
$ModuleName = '<%=$PLASTER_PARAM_ModuleName%>'
$PathToManifest = [System.IO.Path]::Combine('..', '..', $ModuleName, "$ModuleName.psd1")
#-------------------------------------------------------------------------
if (Get-Module -Name $ModuleName -ErrorAction 'SilentlyContinue') {
    #if the module is already in memory, remove it
    Remove-Module -Name $ModuleName -Force
}
Import-Module $PathToManifest -Force
#-------------------------------------------------------------------------
$WarningPreference = "SilentlyContinue"
#-------------------------------------------------------------------------
#Import-Module $moduleNamePath -Force

InModuleScope '<%=$PLASTER_PARAM_ModuleName%>' {
    #-------------------------------------------------------------------------
    $WarningPreference = "SilentlyContinue"
    #-------------------------------------------------------------------------
    Describe '<%=$PLASTER_PARAM_ModuleName%> Private Function Tests' -Tag Unit {
        Context 'FunctionName' {
            <#
            It 'should ...' {
 
            }#it
            #>

        }#context_FunctionName
    }#describe_PrivateFunctions
    Describe '<%=$PLASTER_PARAM_ModuleName%> Public Function Tests' -Tag Unit {
        Context 'FunctionName' {
            <#
                It 'should ...' {
 
                }#it
                #>

        }#context_FunctionName
    }#describe_testFunctions
}#inModule