diff options
Diffstat (limited to 'testing/web-platform/tests/html/semantics/disabled-elements/disabled-checkbox-click.html')
-rw-r--r-- | testing/web-platform/tests/html/semantics/disabled-elements/disabled-checkbox-click.html | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/testing/web-platform/tests/html/semantics/disabled-elements/disabled-checkbox-click.html b/testing/web-platform/tests/html/semantics/disabled-elements/disabled-checkbox-click.html new file mode 100644 index 0000000000..805770c854 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/disabled-elements/disabled-checkbox-click.html @@ -0,0 +1,26 @@ +<!doctype html> +<link rel="author" title="Aditya Keerthi" href="https://github.com/pxlcoder"> +<link rel="help" href="https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#enabling-and-disabling-form-controls:-the-disabled-attribute"> +<title>Test disabled checkbox does not change state when clicked</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/resources/testdriver.js"></script> +<script src="/resources/testdriver-actions.js"></script> +<script src="/resources/testdriver-vendor.js"></script> + +<input type="checkbox" disabled> +<script> +const input = document.querySelector("input"); + +promise_test(async function() { + assert_false(input.checked); + + await new test_driver.Actions() + .pointerMove(0, 0, { origin: input }) + .pointerDown() + .pointerUp() + .send(); + + assert_false(input.checked); +}, `Disabled checkbox does not change state when clicked`); +</script> |