feat(dcl): surface MxGateway attribute DataType through browse seam

This commit is contained in:
Joseph Doherty
2026-06-27 13:24:25 -04:00
parent 5076f0a277
commit ce4d5f0639
4 changed files with 22 additions and 3 deletions
@@ -245,6 +245,24 @@ public class MxGatewayDataConnectionTests
Assert.Equal(BrowseNodeClass.Variable, result.Children[1].NodeClass);
}
[Fact]
public async Task BrowseChildrenAsync_surfaces_attribute_datatype()
{
var fake = new FakeMxGatewayClient
{
BrowseHandler = _ => (new List<MxBrowseChild>
{
new("Area1.Pump.Speed", "Speed", BrowseNodeClass.Variable, false, "Double"),
}, false)
};
var adapter = NewAdapter(fake);
await adapter.ConnectAsync(Details());
var result = await adapter.BrowseChildrenAsync(null);
Assert.Equal("Double", result.Children[0].DataType);
}
[Fact]
public async Task BrowseChildrenAsync_throws_when_not_connected()
{