diff --git a/client/src/controllers/UpgradeController.test.js b/client/src/controllers/UpgradeController.test.js index 4f57e5e818..b0cc709c88 100644 --- a/client/src/controllers/UpgradeController.test.js +++ b/client/src/controllers/UpgradeController.test.js @@ -8,7 +8,7 @@ describe('UpgradeController', () => { const version = '2.3'; beforeEach(() => { - document.body.innerHTML = ` + document.body.innerHTML = /* html */ `
{ it('should not show the message if the current version is up to date', async () => { const data = { - version: '5.15.1', + version: '2.3', url: 'https://docs.wagtail.org/latest/url', minorUrl: 'https://docs.wagtail.org/latest-minor/url', lts: { @@ -99,6 +99,16 @@ describe('UpgradeController', () => { // trigger next browser render cycle await Promise.resolve(); + expect(global.fetch).toHaveBeenCalledWith( + 'https://releases.wagtail.org/mock.txt', + { referrerPolicy: 'strict-origin-when-cross-origin' }, + ); + + expect(document.getElementById('panel').hidden).toBe(true); + + await new Promise(requestAnimationFrame); + + // should keep the hidden attribute expect(document.getElementById('panel').hidden).toBe(true); });