fix(IPC-36,IPC-37): guard secondary contracts
This commit is contained in:
@@ -3,6 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using ZB.MOM.WW.MxGateway.Contracts;
|
||||
using ZB.MOM.WW.MxGateway.Contracts.Proto;
|
||||
using ZB.MOM.WW.MxGateway.Worker.MxAccess;
|
||||
using ZB.MOM.WW.MxGateway.Worker.Sta;
|
||||
@@ -35,11 +36,11 @@ public sealed class MxAccessStaSessionTests
|
||||
public void ResolveWriteCompletionTimeout_ParsesEnvironmentValue(string? rawValue, int? expectedMilliseconds)
|
||||
{
|
||||
string? original = Environment.GetEnvironmentVariable(
|
||||
MxAccessStaSession.WriteCompletionWaitEnvironmentVariableName);
|
||||
WorkerLaunchEnvironment.WriteCompletionWaitMilliseconds);
|
||||
try
|
||||
{
|
||||
Environment.SetEnvironmentVariable(
|
||||
MxAccessStaSession.WriteCompletionWaitEnvironmentVariableName,
|
||||
WorkerLaunchEnvironment.WriteCompletionWaitMilliseconds,
|
||||
rawValue);
|
||||
|
||||
TimeSpan resolved = MxAccessStaSession.ResolveWriteCompletionTimeout();
|
||||
@@ -52,7 +53,7 @@ public sealed class MxAccessStaSessionTests
|
||||
finally
|
||||
{
|
||||
Environment.SetEnvironmentVariable(
|
||||
MxAccessStaSession.WriteCompletionWaitEnvironmentVariableName,
|
||||
WorkerLaunchEnvironment.WriteCompletionWaitMilliseconds,
|
||||
original);
|
||||
}
|
||||
}
|
||||
@@ -83,11 +84,11 @@ public sealed class MxAccessStaSessionTests
|
||||
int expectedMilliseconds)
|
||||
{
|
||||
string? original = Environment.GetEnvironmentVariable(
|
||||
MxAccessStaSession.AlarmPollIntervalEnvironmentVariableName);
|
||||
WorkerLaunchEnvironment.AlarmPollIntervalMilliseconds);
|
||||
try
|
||||
{
|
||||
Environment.SetEnvironmentVariable(
|
||||
MxAccessStaSession.AlarmPollIntervalEnvironmentVariableName,
|
||||
WorkerLaunchEnvironment.AlarmPollIntervalMilliseconds,
|
||||
environmentValue);
|
||||
|
||||
Assert.Equal(
|
||||
@@ -97,7 +98,7 @@ public sealed class MxAccessStaSessionTests
|
||||
finally
|
||||
{
|
||||
Environment.SetEnvironmentVariable(
|
||||
MxAccessStaSession.AlarmPollIntervalEnvironmentVariableName,
|
||||
WorkerLaunchEnvironment.AlarmPollIntervalMilliseconds,
|
||||
original);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user