1- const eventHandlers = require ( " ./eventHandlers.js" ) ;
1+ const eventHandlers = require ( ' ./eventHandlers.js' ) ;
22
3- describe ( " Checks that event listeners are called appropriately" , ( ) => {
4- test ( " Test modal lesson close click event" , ( ) => {
5- document . body . innerHTML = `
3+ describe ( ' Checks that event listeners are called appropriately' , ( ) => {
4+ test ( ' Test modal lesson close click event' , ( ) => {
5+ document . body . innerHTML = `
66 <button class="modal-lesson-close button">
77 <img alt="remove lesson icon" src="./images/cancel-white.svg" />
88 </button>
99 ` ;
10- const modalLessonClose = document . querySelector ( " .modal-lesson-close" ) ;
10+ const modalLessonClose = document . querySelector ( ' .modal-lesson-close' ) ;
1111
12- eventHandlers . handleCloseLessonModal = jest . fn ( ( ) => { } ) ;
13- modalLessonClose . addEventListener (
14- " click" ,
15- eventHandlers . handleCloseLessonModal
16- ) ;
12+ eventHandlers . handleCloseLessonModal = jest . fn ( ( ) => { } ) ;
13+ modalLessonClose . addEventListener (
14+ ' click' ,
15+ eventHandlers . handleCloseLessonModal
16+ ) ;
1717
18- modalLessonClose . click ( ) ;
19- expect ( eventHandlers . handleCloseLessonModal ) . toBeCalled ( ) ;
20- } ) ;
18+ modalLessonClose . click ( ) ;
19+ expect ( eventHandlers . handleCloseLessonModal ) . toBeCalled ( ) ;
20+ } ) ;
2121
22- test ( " Test overlay lesson close click event" , ( ) => {
23- document . body . innerHTML = `
22+ test ( ' Test overlay lesson close click event' , ( ) => {
23+ document . body . innerHTML = `
2424 <div class="overlay"></div>
2525 ` ;
26- const overlay = document . querySelector ( " .overlay" ) ;
26+ const overlay = document . querySelector ( ' .overlay' ) ;
2727
28- overlay . click ( ) ;
29- expect ( eventHandlers . handleCloseLessonModal ) . toBeCalled ( ) ;
30- } ) ;
28+ overlay . click ( ) ;
29+ expect ( eventHandlers . handleCloseLessonModal ) . toBeCalled ( ) ;
30+ } ) ;
3131
32- test ( " Test lesson close escape keypress event" , ( ) => {
33- eventHandlers . handleEscapeLessonModal = jest . fn ( ( ) => { } ) ;
34- document . addEventListener ( " keydown" , eventHandlers . handleEscapeLessonModal ) ;
32+ test ( ' Test lesson close escape keypress event' , ( ) => {
33+ eventHandlers . handleEscapeLessonModal = jest . fn ( ( ) => { } ) ;
34+ document . addEventListener ( ' keydown' , eventHandlers . handleEscapeLessonModal ) ;
3535
36- const event = new KeyboardEvent ( " keydown" , { keyCode : 27 , which : 27 } ) ;
37- document . dispatchEvent ( event ) ;
36+ const event = new KeyboardEvent ( ' keydown' , { keyCode : 27 , which : 27 } ) ;
37+ document . dispatchEvent ( event ) ;
3838
39- expect ( eventHandlers . handleEscapeLessonModal ) . toBeCalled ( ) ;
40- } ) ;
39+ expect ( eventHandlers . handleEscapeLessonModal ) . toBeCalled ( ) ;
40+ } ) ;
4141
42- test ( " Test clear button click event" , ( ) => {
43- document . body . innerHTML = `
42+ test ( ' Test clear button click event' , ( ) => {
43+ document . body . innerHTML = `
4444 <button class="create-lesson-clear button" hidden>Clear</button>
4545 ` ;
46- const clearBtn = document . querySelector ( " .create-lesson-clear" ) ;
47- eventHandlers . handleClear = jest . fn ( ( ) => { } ) ;
48- clearBtn . addEventListener ( " click" , eventHandlers . handleClear ) ;
46+ const clearBtn = document . querySelector ( ' .create-lesson-clear' ) ;
47+ eventHandlers . handleClear = jest . fn ( ( ) => { } ) ;
48+ clearBtn . addEventListener ( ' click' , eventHandlers . handleClear ) ;
4949
50- clearBtn . click ( ) ;
51- expect ( eventHandlers . handleClear ) . toBeCalled ( ) ;
52- } ) ;
50+ clearBtn . click ( ) ;
51+ expect ( eventHandlers . handleClear ) . toBeCalled ( ) ;
52+ } ) ;
5353
54- test ( " Test form clear button" , ( ) => {
55- document . body . innerHTML = `
54+ test ( ' Test form clear button' , ( ) => {
55+ document . body . innerHTML = `
5656 <form>
5757 <div class="create-lesson-title-container">
5858 <input
@@ -79,18 +79,18 @@ describe("Checks that event listeners are called appropriately", () => {
7979 </button>
8080 </form>
8181 ` ;
82- const formElement = document . querySelector ( " form" ) ;
83- eventHandlers . handleClearBtn = jest . fn ( ( ) => { } ) ;
84- formElement . addEventListener ( " keyup" , eventHandlers . handleClearBtn ) ;
82+ const formElement = document . querySelector ( ' form' ) ;
83+ eventHandlers . handleClearBtn = jest . fn ( ( ) => { } ) ;
84+ formElement . addEventListener ( ' keyup' , eventHandlers . handleClearBtn ) ;
8585
86- const event = new KeyboardEvent ( " keyup" ) ;
87- formElement . dispatchEvent ( event ) ;
86+ const event = new KeyboardEvent ( ' keyup' ) ;
87+ formElement . dispatchEvent ( event ) ;
8888
89- expect ( eventHandlers . handleClearBtn ) . toBeCalled ( ) ;
90- } ) ;
89+ expect ( eventHandlers . handleClearBtn ) . toBeCalled ( ) ;
90+ } ) ;
9191
92- test ( " Test addTagButton click event" , ( ) => {
93- document . body . innerHTML = `
92+ test ( ' Test addTagButton click event' , ( ) => {
93+ document . body . innerHTML = `
9494 <button
9595 class="add-tag create-lesson-input"
9696 id="addTag"
@@ -99,23 +99,23 @@ describe("Checks that event listeners are called appropriately", () => {
9999 Tags
100100 </button>
101101 ` ;
102- const addTagButton = document . querySelector ( " .add-tag" ) ;
103- eventHandlers . handleTagVisibility = jest . fn ( ( ) => { } ) ;
104- addTagButton . addEventListener ( " click" , eventHandlers . handleTagVisibility ) ;
102+ const addTagButton = document . querySelector ( ' .add-tag' ) ;
103+ eventHandlers . handleTagVisibility = jest . fn ( ( ) => { } ) ;
104+ addTagButton . addEventListener ( ' click' , eventHandlers . handleTagVisibility ) ;
105105
106- addTagButton . click ( ) ;
107- expect ( eventHandlers . handleTagVisibility ) . toBeCalled ( ) ;
108- } ) ;
106+ addTagButton . click ( ) ;
107+ expect ( eventHandlers . handleTagVisibility ) . toBeCalled ( ) ;
108+ } ) ;
109109
110- test ( " Test tagSelectors click event" , ( ) => {
111- document . body . innerHTML = `
110+ test ( ' Test tagSelectors click event' , ( ) => {
111+ document . body . innerHTML = `
112112 <div class="tag-selectors hidden"></div>
113113 ` ;
114- const tagSelectors = document . querySelector ( " .tag-selectors" ) ;
115- eventHandlers . handleTagSelect = jest . fn ( ( ) => { } ) ;
116- tagSelectors . addEventListener ( " click" , eventHandlers . handleTagSelect ) ;
114+ const tagSelectors = document . querySelector ( ' .tag-selectors' ) ;
115+ eventHandlers . handleTagSelect = jest . fn ( ( ) => { } ) ;
116+ tagSelectors . addEventListener ( ' click' , eventHandlers . handleTagSelect ) ;
117117
118- tagSelectors . click ( ) ;
119- expect ( eventHandlers . handleTagSelect ) . toBeCalled ( ) ;
120- } ) ;
118+ tagSelectors . click ( ) ;
119+ expect ( eventHandlers . handleTagSelect ) . toBeCalled ( ) ;
120+ } ) ;
121121} ) ;
0 commit comments