|
1 | 1 | BeforeAll { |
2 | | - Import-Module -Name PesterExtensions |
| 2 | + Import-Module -Name PesterExtensions -DisableNameChecking |
3 | 3 | . "$(Get-ScriptPath -Path $PSCommandPath)" |
4 | 4 | Remove-Module -Name PesterExtensions |
5 | 5 | } |
@@ -96,6 +96,83 @@ Describe 'Check env mocking' -ForEach @( |
96 | 96 | } |
97 | 97 | } |
98 | 98 |
|
| 99 | +# Describe 'Check env mocking' -ForEach @( |
| 100 | +# @{ |
| 101 | +# InitialValue = 'Initial Value'; |
| 102 | +# MockedValue = 'Mocked Value'; |
| 103 | +# ValueInsideTheScript = 'Mocked Value'; |
| 104 | +# TargetsToSet = @([EnvironmentVariableTarget]::Process) |
| 105 | +# TargetNotToSet = '' |
| 106 | +# Script = { } |
| 107 | +# } |
| 108 | +# @{ |
| 109 | +# InitialValue = $null; |
| 110 | +# MockedValue = 'Mocked Value'; |
| 111 | +# ValueInsideTheScript = 'Mocked Value'; |
| 112 | +# Script = { } |
| 113 | +# } |
| 114 | +# @{ |
| 115 | +# InitialValue = 'Initial Value'; |
| 116 | +# MockedValue = $null; |
| 117 | +# ValueInsideTheScript = 'Initial Value'; |
| 118 | +# Script = { } |
| 119 | +# } |
| 120 | +# @{ |
| 121 | +# Script = { } |
| 122 | +# } |
| 123 | +# @{ |
| 124 | +# InitialValue = 'Initial Value'; |
| 125 | +# MockedValue = 'Mocked Value'; |
| 126 | +# ValueInsideTheScript = 'Mocked Value'; |
| 127 | +# Script = { |
| 128 | +# [Environment]::SetEnvironmentVariable($args[0], 'Some updated value') |
| 129 | +# } |
| 130 | +# } |
| 131 | +# @{ |
| 132 | +# InitialValue = 'Initial Value'; |
| 133 | +# MockedValue = $null; |
| 134 | +# ValueInsideTheScript = 'Initial Value'; |
| 135 | +# Script = { |
| 136 | +# [Environment]::SetEnvironmentVariable($args[0], 'Some updated value') |
| 137 | +# } |
| 138 | +# } |
| 139 | +# @{ |
| 140 | +# InitialValue = $null; |
| 141 | +# MockedValue = 'Mocked Value'; |
| 142 | +# ValueInsideTheScript = 'Mocked Value'; |
| 143 | +# Script = { |
| 144 | +# [Environment]::SetEnvironmentVariable($args[0], 'Some updated value') |
| 145 | +# } |
| 146 | +# } |
| 147 | +# @{ |
| 148 | +# InitialValue = $null; |
| 149 | +# MockedValue = $null; |
| 150 | +# ValueInsideTheScript = $null; |
| 151 | +# Script = { |
| 152 | +# [Environment]::SetEnvironmentVariable($args[0], 'Some updated value') |
| 153 | +# } |
| 154 | +# } |
| 155 | +# ) { |
| 156 | +# BeforeAll { |
| 157 | +# $environmentVariableName = "test_$(New-Guid)" |
| 158 | +# [Environment]::SetEnvironmentVariable($environmentVariableName, $InitialValue) |
| 159 | +# } |
| 160 | +# It 'Test' { |
| 161 | +# Mock-EnvironmentVariable ` |
| 162 | +# -Variable $environmentVariableName ` |
| 163 | +# -Value $MockedValue { |
| 164 | +# [Environment]::GetEnvironmentVariable($environmentVariableName) | Should -Be $ValueInsideTheScript |
| 165 | +# Invoke-Command -ScriptBlock $script -ArgumentList $environmentVariableName |
| 166 | +# } |
| 167 | +# [Environment]::GetEnvironmentVariable($environmentVariableName) | Should -Be $InitialValue |
| 168 | +# } |
| 169 | +# AfterAll { |
| 170 | +# [Environment]::SetEnvironmentVariable($environmentVariableName, $null) |
| 171 | +# } |
| 172 | +# } |
| 173 | + |
| 174 | + |
| 175 | + |
99 | 176 | Describe 'Should throw' -ForEach @( |
100 | 177 | @{ |
101 | 178 | InitialValue = 'Initial Value'; |
|
0 commit comments