Correct raw JSON accessibility regression fixture premise
This commit is contained in:
+6
@@ -50,6 +50,12 @@ public class ParameterValueFormMonacoSchemaTests : BunitContext
|
||||
Assert.Contains("JSON parse error", cut.Find("#" + group.GetAttribute("aria-describedby")).TextContent);
|
||||
await cut.InvokeAsync(() => editor.Instance.ValueChanged.InvokeAsync("{}"));
|
||||
group = cut.Find(".param-json-editor");
|
||||
// Valid syntax does not erase an unresolved schema's existing validation error.
|
||||
Assert.Equal("true", group.GetAttribute("aria-invalid"));
|
||||
Assert.Contains("unknown declared type", cut.Find("#" + group.GetAttribute("aria-describedby")).TextContent);
|
||||
// Existing schema contract permits a present null for any declared type.
|
||||
await cut.InvokeAsync(() => editor.Instance.ValueChanged.InvokeAsync("null"));
|
||||
group = cut.Find(".param-json-editor");
|
||||
Assert.Equal("false", group.GetAttribute("aria-invalid"));
|
||||
Assert.Null(group.GetAttribute("aria-describedby"));
|
||||
Assert.Equal("Parameter payload JSON", cut.FindComponent<MonacoEditor>().Instance.AriaLabel);
|
||||
|
||||
Reference in New Issue
Block a user