diff --git a/src/ZB.MOM.WW.ScadaBridge.Commons/Validation/ActorNameRules.cs b/src/ZB.MOM.WW.ScadaBridge.Commons/Validation/ActorNameRules.cs index c946c184..91dbfc71 100644 --- a/src/ZB.MOM.WW.ScadaBridge.Commons/Validation/ActorNameRules.cs +++ b/src/ZB.MOM.WW.ScadaBridge.Commons/Validation/ActorNameRules.cs @@ -9,7 +9,7 @@ namespace ZB.MOM.WW.ScadaBridge.Commons.Validation; /// public static class ActorNameRules { - private const string AllowedSymbols = "-_.*$+:@&=,!~';"; + private const string AllowedSymbols = "-_.*$+:@&=,!~';()\""; /// True when is a legal actor path element. public static bool IsValid(string? name) diff --git a/tests/ZB.MOM.WW.ScadaBridge.Commons.Tests/Validation/ActorNameRulesTests.cs b/tests/ZB.MOM.WW.ScadaBridge.Commons.Tests/Validation/ActorNameRulesTests.cs index b6f6ffba..2d4ee2c8 100644 --- a/tests/ZB.MOM.WW.ScadaBridge.Commons.Tests/Validation/ActorNameRulesTests.cs +++ b/tests/ZB.MOM.WW.ScadaBridge.Commons.Tests/Validation/ActorNameRulesTests.cs @@ -23,6 +23,8 @@ public class ActorNameRulesTests [InlineData("Furnace-3")] [InlineData("Line_1.A")] [InlineData("a%20b")] + [InlineData("Pump(A)")] + [InlineData("say\"hi\"")] public void IsValid_AcceptsLegalNames(string name) { Assert.True(ActorNameRules.IsValid(name));