From 26ab080ada7890e75b63d9195d9e54cef7fb2b52 Mon Sep 17 00:00:00 2001 From: Richard Date: Wed, 16 Apr 2025 09:09:53 -0700 Subject: [PATCH] fix(curriculum): allows tests to accept event delegation solution (#59693) --- .../lab-favorite-icon-toggler/66bf6bacf178eac7b96d4f5e.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/curriculum/challenges/english/25-front-end-development/lab-favorite-icon-toggler/66bf6bacf178eac7b96d4f5e.md b/curriculum/challenges/english/25-front-end-development/lab-favorite-icon-toggler/66bf6bacf178eac7b96d4f5e.md index 526aeb0e928..f3c8c074c8f 100644 --- a/curriculum/challenges/english/25-front-end-development/lab-favorite-icon-toggler/66bf6bacf178eac7b96d4f5e.md +++ b/curriculum/challenges/english/25-front-end-development/lab-favorite-icon-toggler/66bf6bacf178eac7b96d4f5e.md @@ -84,8 +84,7 @@ assert.isNotEmpty(buttonElements); buttonElements.forEach(button => button.classList.add('filled')); buttonElements.forEach(button => { - button.dispatchEvent(new Event('click')); - button.dispatchEvent(new Event('change')); + button.dispatchEvent(new Event('click', { bubbles: true })); assert.isFalse(button.classList.contains('filled')); assert.equal(button.innerHTML.charCodeAt(0), 9825); }); @@ -100,8 +99,7 @@ assert.isNotEmpty(buttonElements); buttonElements.forEach(button => button.classList.remove('filled')); buttonElements.forEach(button => { - button.dispatchEvent(new Event('click')); - button.dispatchEvent(new Event('change')); + button.dispatchEvent(new Event('click', { bubbles: true })); assert.isTrue(button.classList.contains('filled')); assert.equal(button.innerHTML.charCodeAt(0), 10084); });