Skip to content

Commit de4422d

Browse files
authored
Clean up after test execution (#546)
1 parent 95e3eba commit de4422d

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

LoRaEngine/test/LoRaWanNetworkServer.Test/ConfigurationTest.cs

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,21 @@ public class ConfigurationTest
1414
[MemberData(nameof(AllowedDevAddressesInput))]
1515
public void Should_Setup_Allowed_Dev_Addresses_Correctly(string inputAllowedDevAddrValues, HashSet<string> expectedAllowedDevAddrValues)
1616
{
17-
Environment.SetEnvironmentVariable("AllowedDevAddresses", inputAllowedDevAddrValues);
18-
var networkServerConfiguration = NetworkServerConfiguration.CreateFromEnvironmentVariables();
19-
Assert.Equal(expectedAllowedDevAddrValues.Count, networkServerConfiguration.AllowedDevAddresses.Count);
20-
foreach (var devAddr in expectedAllowedDevAddrValues)
17+
var envVariableName = "AllowedDevAddresses";
18+
19+
try
20+
{
21+
Environment.SetEnvironmentVariable(envVariableName, inputAllowedDevAddrValues);
22+
var networkServerConfiguration = NetworkServerConfiguration.CreateFromEnvironmentVariables();
23+
Assert.Equal(expectedAllowedDevAddrValues.Count, networkServerConfiguration.AllowedDevAddresses.Count);
24+
foreach (var devAddr in expectedAllowedDevAddrValues)
25+
{
26+
Assert.Contains(devAddr, networkServerConfiguration.AllowedDevAddresses);
27+
}
28+
}
29+
finally
2130
{
22-
Assert.Contains(devAddr, networkServerConfiguration.AllowedDevAddresses);
31+
Environment.SetEnvironmentVariable(envVariableName, string.Empty);
2332
}
2433
}
2534

0 commit comments

Comments
 (0)