mirror of
https://github.com/iconify/iconify.git
synced 2024-12-14 06:28:24 +00:00
26 lines
616 B
TypeScript
26 lines
616 B
TypeScript
|
import { cleanupGlobals, setupDOM } from './helpers';
|
||
|
import { onReady } from '../src/helpers/ready';
|
||
|
|
||
|
describe('Testing onReady callback', () => {
|
||
|
afterEach(cleanupGlobals);
|
||
|
|
||
|
it('Testing onReady before DOM is loaded', (done) => {
|
||
|
setupDOM('');
|
||
|
expect(document.readyState).toBe('loading');
|
||
|
onReady(() => {
|
||
|
done();
|
||
|
});
|
||
|
});
|
||
|
|
||
|
it('Testing onReady after DOM is loaded', (done) => {
|
||
|
setupDOM('');
|
||
|
expect(document.readyState).toBe('loading');
|
||
|
document.addEventListener('DOMContentLoaded', () => {
|
||
|
expect(document.readyState).toBe('interactive');
|
||
|
onReady(() => {
|
||
|
done();
|
||
|
});
|
||
|
});
|
||
|
});
|
||
|
});
|