Files
ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.ManagementService.Tests/HttpCommandEligibilityTests.cs
T
2026-09-10 00:51:45 -04:00

18 lines
577 B
C#

using ZB.MOM.WW.ScadaBridge.ManagementService;
namespace ZB.MOM.WW.ScadaBridge.ManagementService.Tests;
public class HttpCommandEligibilityTests
{
[Theory]
[InlineData("ReadTagValues")]
[InlineData("ResolveRoles")]
public void ParseCommand_RejectsInternalContracts(string command)
{
var result = ManagementEndpoints.ParseCommand($"{{\"command\":\"{command}\",\"payload\":{{}}}}");
Assert.False(result.Success);
Assert.Equal("BAD_REQUEST", result.ErrorCode);
Assert.Contains("Unknown command", result.ErrorMessage);
}
}