Skip to content

Commit c7997af

Browse files
committed
Change test to use cross-platform environment variable
1 parent 098df6b commit c7997af

1 file changed

Lines changed: 17 additions & 7 deletions

File tree

tests/PlaceholderTests.cs

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -144,15 +144,25 @@ public void ReplacePlaceholders_WithEnvironmentVariable_ShouldReplace()
144144
{
145145
// Arrange
146146
var testFile = CreateTestFile("test.txt");
147-
var envVarName = "TEMP";
148-
var expectedValue = Environment.GetEnvironmentVariable(envVarName);
149-
var value = $"Temp: [env:{envVarName}]";
147+
var envVarName = "FILEWATCHER_TEST_VAR";
148+
var envVarValue = "TestEnvironmentValue";
149+
Environment.SetEnvironmentVariable(envVarName, envVarValue);
150+
151+
try
152+
{
153+
var value = $"Temp: [env:{envVarName}]";
150154

151-
// Act
152-
var result = _placeholder.ReplacePlaceholders(value, _watchPath, testFile, null, null);
155+
// Act
156+
var result = _placeholder.ReplacePlaceholders(value, _watchPath, testFile, null, null);
153157

154-
// Assert
155-
result.Should().Be($"Temp: {expectedValue}");
158+
// Assert
159+
result.Should().Be($"Temp: {envVarValue}");
160+
}
161+
finally
162+
{
163+
// Cleanup
164+
Environment.SetEnvironmentVariable(envVarName, null);
165+
}
156166
}
157167

158168
[Fact]

0 commit comments

Comments
 (0)