using Xunit;
|
using WIDESEAWCS_Core.Const;
|
|
namespace WIDESEAWCS_Tests
|
{
|
/// <summary>
|
/// 通讯常量类单元测试
|
/// </summary>
|
public class CommunicationConstTests
|
{
|
[Fact]
|
public void WaitIntervalMs_ShouldBe500()
|
{
|
// Arrange & Act & Assert
|
Assert.Equal(500, CommunicationConst.WaitIntervalMs);
|
}
|
|
[Fact]
|
public void WaitTimeoutBaseMs_ShouldBe6000()
|
{
|
// Arrange & Act & Assert
|
Assert.Equal(6000, CommunicationConst.WaitTimeoutBaseMs);
|
}
|
|
[Fact]
|
public void WaitTimeoutMultiplier_ShouldBe10()
|
{
|
// Arrange & Act & Assert
|
Assert.Equal(10, CommunicationConst.WaitTimeoutMultiplier);
|
}
|
|
[Fact]
|
public void WaitTotalTimeoutMs_ShouldBe60000()
|
{
|
// Arrange & Act & Assert
|
Assert.Equal(60000, CommunicationConst.WaitTotalTimeoutMs);
|
}
|
|
[Fact]
|
public void WaitTotalTimeoutMs_ShouldEqualMultiplierTimesBase()
|
{
|
// Arrange & Act & Assert
|
Assert.Equal(
|
CommunicationConst.WaitTimeoutMultiplier * CommunicationConst.WaitTimeoutBaseMs,
|
CommunicationConst.WaitTotalTimeoutMs
|
);
|
}
|
|
[Fact]
|
public void PingIntervalMs_ShouldBe100()
|
{
|
// Arrange & Act & Assert
|
Assert.Equal(100, CommunicationConst.PingIntervalMs);
|
}
|
|
[Fact]
|
public void LogWriteIntervalMs_ShouldBe5000()
|
{
|
// Arrange & Act & Assert
|
Assert.Equal(5000, CommunicationConst.LogWriteIntervalMs);
|
}
|
|
[Fact]
|
public void HttpDefaultTimeoutSeconds_ShouldBe60()
|
{
|
// Arrange & Act & Assert
|
Assert.Equal(60, CommunicationConst.HttpDefaultTimeoutSeconds);
|
}
|
|
[Fact]
|
public void HttpConnectTimeoutSeconds_ShouldBe30()
|
{
|
// Arrange & Act & Assert
|
Assert.Equal(30, CommunicationConst.HttpConnectTimeoutSeconds);
|
}
|
|
[Fact]
|
public void DbConnectTimeoutSeconds_ShouldBe30()
|
{
|
// Arrange & Act & Assert
|
Assert.Equal(30, CommunicationConst.DbConnectTimeoutSeconds);
|
}
|
}
|
}
|