Update tests to use most recent jest and supporting libraries

This commit is contained in:
Ryan Ahearn
2022-10-27 11:12:39 -04:00
parent 98b772f959
commit bb2d57b27b
14 changed files with 1080 additions and 109 deletions

View File

@@ -12,7 +12,7 @@ describe('Prevent duplicate form submissions', () => {
let form;
let button;
let formSubmitSpy;
let formEventSpy;
beforeEach(() => {
@@ -26,7 +26,7 @@ describe('Prevent duplicate form submissions', () => {
button = document.querySelector('button');
// requires a helper due to JSDOM not implementing the submit method
formSubmitSpy = helpers.spyOnFormSubmit(jest, form);
formEventSpy = helpers.spyOnFormSubmitEventPrevention(jest, form);
require('../../app/assets/javascripts/preventDuplicateFormSubmissions.js');
@@ -40,7 +40,7 @@ describe('Prevent duplicate form submissions', () => {
// the module cache needs resetting each time for the script to execute
jest.resetModules();
formSubmitSpy.mockClear();
formEventSpy.mockClear();
});
@@ -49,7 +49,7 @@ describe('Prevent duplicate form submissions', () => {
helpers.triggerEvent(button, 'click');
helpers.triggerEvent(button, 'click');
expect(formSubmitSpy.mock.calls.length).toEqual(1);
expect(formEventSpy.mock.calls.length).toEqual(1);
});
@@ -61,7 +61,7 @@ describe('Prevent duplicate form submissions', () => {
helpers.triggerEvent(button, 'click');
expect(formSubmitSpy.mock.calls.length).toEqual(2);
expect(formEventSpy.mock.calls.length).toEqual(0);
});