| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- using YZWater.Core.Models;
- namespace YZWater.Core.Tests.Models;
- /// <summary>
- /// SystemConfig 默认值测试
- /// </summary>
- public class SystemConfigTests
- {
- [Fact]
- public void SystemConfig_DefaultValues_AreCorrect()
- {
- var config = new SystemConfig();
- Assert.Equal("192.168.0.150", config.PlcIp);
- Assert.Equal(5000, config.PlcPort);
- Assert.True(config.AutoConnect);
- Assert.Equal(80f, config.LevelHighAlarm);
- Assert.Equal(20f, config.LevelLowAlarm);
- Assert.Equal(100f, config.FlowHighAlarm);
- Assert.Equal(5f, config.FlowLowAlarm);
- Assert.Equal(50f, config.PumpFrequency);
- }
- [Fact]
- public void SystemConfig_DefaultStrings_AreCorrect()
- {
- var config = new SystemConfig();
- Assert.Equal("污水处理监控系统", config.SystemName);
- Assert.Equal("扬州旭轩科技有限公司", config.CompanyName);
- Assert.Equal("赵经理", config.ContactPerson);
- Assert.Equal("18115099090", config.ContactPhone);
- }
- [Fact]
- public void SystemConfig_HubDefaults_AreCorrect()
- {
- var config = new SystemConfig();
- Assert.Equal("Direct", config.RunMode);
- Assert.Equal(8765, config.HubPort);
- Assert.Equal("ws://localhost:8765", config.HubServerUrl);
- Assert.Equal(string.Empty, config.HubToken);
- }
- [Fact]
- public void SystemConfig_UiDefaults_AreCorrect()
- {
- var config = new SystemConfig();
- Assert.False(config.IsDarkTheme);
- Assert.True(config.IsChinese);
- }
- [Fact]
- public void SystemConfig_PlcAddresses_InitiallyEmpty()
- {
- var config = new SystemConfig();
- Assert.NotNull(config.PlcAddresses);
- Assert.Empty(config.PlcAddresses);
- }
- [Fact]
- public void SystemConfig_PollingInterval_Default1000()
- {
- var config = new SystemConfig();
- Assert.Equal(1000, config.PlcPollingIntervalMs);
- }
- }
|