using Xunit; using WIDESEAWCS_Core.Const; namespace WIDESEAWCS_Tests { /// /// 通讯常量类单元测试 /// 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); } } }