Files
lmxopcua/tests/Drivers/ZB.MOM.WW.OtOpcUa.Driver.FOCAS.Tests/FocasDiscoveryGateTests.cs
Joseph Doherty 679484ae78 feat(browse): Wave-0 Batch B — AbCip/TwinCAT/FOCAS opt into online discovery
Task 3/4/5: SupportsOnlineDiscovery => true on AbCipDriver, TwinCATDriver, FocasDriver
(their device enumeration is real, config-gated on EnableControllerBrowse / FixedTree.Enabled
which PatchForBrowse guarantees at open). One gate fact per driver test project.
2026-07-15 17:18:02 -04:00

21 lines
760 B
C#

using Shouldly;
using Xunit;
using ZB.MOM.WW.OtOpcUa.Core.Abstractions;
using ZB.MOM.WW.OtOpcUa.Driver.FOCAS;
namespace ZB.MOM.WW.OtOpcUa.Driver.FOCAS.Tests;
[Trait("Category", "Unit")]
public sealed class FocasDiscoveryGateTests
{
/// <summary>FOCAS opts into the universal discovery browser — its FixedTree device folder is real
/// enumeration (config-gated on FixedTree.Enabled, turned on by PatchForBrowse). FOCAS is the
/// UntilStable driver: the browser's settle loop re-captures until the FixedTree cache fills.</summary>
[Fact]
public void SupportsOnlineDiscovery_IsTrue()
{
var drv = new FocasDriver(new FocasDriverOptions(), "drv-1");
((ITagDiscovery)drv).SupportsOnlineDiscovery.ShouldBeTrue();
}
}