ladybird/Tests/LibWeb/Text/input/radio-button-focus-lost-no-change-event.html

23 lines
667 B
HTML

<!DOCTYPE html>
<input type="radio" id="radioButton">
<script src="include.js"></script>
<script>
let changeEventFired = false;
radioButton.addEventListener("change", () => {
changeEventFired = true;
});
asyncTest(async done => {
radioButton.focus();
await new Promise(resolve => setTimeout(resolve, 0));
radioButton.blur();
await new Promise(resolve => setTimeout(resolve, 0));
if (changeEventFired) {
println("FAIL: Change event was fired when it shouldn't have been.");
} else {
println("PASS: Change event was not fired");
}
done();
});
</script>