18 lines
577 B
C#
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);
|
|
}
|
|
}
|