Files
notifications-admin/tests/javascripts/support/polyfills.js
2022-10-27 18:16:24 +00:00

18 lines
455 B
JavaScript

// Polyfills for any parts of the DOM API available in browsers but not JSDOM
let _location = {
reload: jest.fn(),
hostname: "www.notifications.service.gov.uk",
assign: jest.fn(),
href: "https://www.notifications.service.gov.uk",
}
// JSDOM provides a read-only window.location, which does not allow for
// mocking or setting.
Object.defineProperty(window, 'location', {
get: () => _location,
set: (value) => {
_location = value
},
})