diff --git a/tests/Server/ZB.MOM.WW.OtOpcUa.Runtime.Tests/Historian/AlarmHistorianRegistrationTests.cs b/tests/Server/ZB.MOM.WW.OtOpcUa.Runtime.Tests/Historian/AlarmHistorianRegistrationTests.cs index 3421208f..8100f19f 100644 --- a/tests/Server/ZB.MOM.WW.OtOpcUa.Runtime.Tests/Historian/AlarmHistorianRegistrationTests.cs +++ b/tests/Server/ZB.MOM.WW.OtOpcUa.Runtime.Tests/Historian/AlarmHistorianRegistrationTests.cs @@ -152,6 +152,13 @@ public sealed class AlarmHistorianRegistrationTests opts.Validate().ShouldContain(w => w.Contains("DeadLetterRetentionDays")); } + [Fact] + public void Validate_warns_on_non_positive_max_attempts() + { + var opts = new AlarmHistorianOptions { Enabled = true, DatabasePath = "/abs/h.db", MaxAttempts = 0 }; + opts.Validate().ShouldContain(w => w.Contains("MaxAttempts")); + } + [Fact] public void Validate_accumulates_multiple_warnings() {