Resources/Vault/src/Tests/v4/Unit/Module-Function.Tests.ps1
#------------------------------------------------------------------------- Set-Location -Path $PSScriptRoot #------------------------------------------------------------------------- $ModuleName = '<%=$PLASTER_PARAM_ModuleName%>' $vaultName = '<%=$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" #------------------------------------------------------------------------- Describe '<%=$PLASTER_PARAM_ModuleName%> Vault Extension Tests' -Tag Unit { BeforeAll { Import-Module -Name Microsoft.PowerShell.SecretManagement Get-SecretVault $vaultName -ErrorAction Ignore | Unregister-SecretVault -ErrorAction Ignore Register-SecretVault -Name $vaultName -ModuleName $PathToManifest } #beforeAll AfterAll { Unregister-SecretVault -Name $vaultName -ErrorAction Ignore } #afterAll Context 'Your First Vault Test' { <# It 'should ...' { } #it #> } #context_FunctionName } #describe_vaultExtension |