using ZB.MOM.WW.ScadaBridge.Commons.Messages.Management; namespace ZB.MOM.WW.ScadaBridge.Commons.Tests.Messages; /// /// Verifies that is discovered by /// so it travels over the management /// boundary as a known command (resolvable by wire name and round-trippable /// through GetCommandName / Resolve). /// public class BrowseCommandsRegistryTests { [Fact] public void Registry_discovers_BrowseOpcUaNodeCommand() { // GetCommandName throws ArgumentException for any type the registry // does not contain, so a successful call here is proof of discovery. var name = ManagementCommandRegistry.GetCommandName(typeof(BrowseOpcUaNodeCommand)); Assert.Equal("BrowseOpcUaNode", name); Assert.Equal(typeof(BrowseOpcUaNodeCommand), ManagementCommandRegistry.Resolve(name)); } }