Tests/Set-ARMvariable.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 |
#$here = Split-Path -Parent $MyInvocation.MyCommand.Path #$sut = (Split-Path -Leaf $MyInvocation.MyCommand.Path) -replace '\.Tests\.', '.' #. "$here\$sut" $modulePath = Split-Path $PSScriptRoot -Parent $modulepath = Join-Path -Path $modulePath -ChildPath posharm.psd1 Import-Module $modulePath New-ArmTemplate $newVar = New-ARMvariable -Name test -Value testvalue | Add-ARMvariable -PassThru $newVariableValue = @{ Name = "test" Value = "newTestValue" } Describe "Set-ARMvariable" { Context "Without pipeline" { Set-ARMvariable -Name $newVariableValue.name -Value $newVariableValue.value $template = Get-ARMtemplate It "Should set the value to [$($newVariableValue.value)]" { $template.variables.test | Should Be $newVariableValue.value } } } Remove-Module -name posharm -ErrorAction SilentlyContinue |