docbrown/app/javascript/settings/__tests__/mobilePageSel.test.js
zhangted beb2800959
move initializeSettings to webpack (#19737)
* move initializeSettings to webpack + add tests

* add initializeSettings to InstantClick change block

* dont use classes, use modules

---------

Co-authored-by: PJ <pj@forem.com>
2023-08-01 13:09:50 +01:00

17 lines
519 B
JavaScript

import { setupMobilePageSel, mobilePageSelListener } from '../mobilePageSel';
describe('MobilePageSel Tests', () => {
beforeAll(async () => {
document.body.innerHTML = '<select id="mobile-page-selector" />';
});
it('attaches onchange listener to mobile page selector', () => {
const spySel = jest.spyOn(
document.getElementById('mobile-page-selector'),
'addEventListener',
);
setupMobilePageSel();
expect(spySel).toHaveBeenCalledWith('change', mobilePageSelListener);
});
});