const each = require('jest-each').default; const helpers = require('./support/helpers.js'); const serviceNumber = '6658542f-0cad-491f-bec8-ab8457700ead'; const updatesURL = `/services/${serviceNumber}/templates/count-sms-length`; let responseObj = {}; beforeAll(() => { // ensure all timers go through Jest jest.useFakeTimers(); // mock fetch global.fetch = jest.fn(() => Promise.resolve({ ok: true, json: () => Promise.resolve(responseObj) }) ); require('../../app/assets/javascripts/updateStatus.js'); }); afterAll(() => { require('./support/teardown.js'); }); describe('Update content', () => { beforeEach(() => { document.body.innerHTML = `