Files
OverlayScrollbars/packages/overlayscrollbars/tests/jest/instances.test.ts
T

31 lines
720 B
TypeScript

import { addInstance, removeInstance, getInstance, allInstances } from 'instances';
import { OverlayScrollbars } from 'overlayscrollbars';
const testElm = document.body;
const testInstance = OverlayScrollbars(document.body);
describe('instances', () => {
afterEach(() => {
removeInstance(testElm);
});
test('add instance', () => {
addInstance(testElm, testInstance);
expect(allInstances().size).toBe(1);
});
test('remove instance', () => {
addInstance(testElm, testInstance);
removeInstance(testElm);
expect(allInstances().size).toBe(0);
});
test('get instance', () => {
addInstance(testElm, testInstance);
expect(getInstance(testElm)).toBe(testInstance);
});
});