Complete management API and CLI command parity
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user