@furystack/shades
Version:
Google Authentication Provider for FuryStack
28 lines • 997 B
JavaScript
import { TextEncoder, TextDecoder } from 'util';
global.TextEncoder = TextEncoder;
global.TextDecoder = TextDecoder;
import { Injector } from '@furystack/inject';
import { usingAsync } from '@furystack/utils';
import { ScreenService } from './screen-service.js';
import { describe, it, expect, beforeEach, afterEach } from 'vitest';
describe('ScreenService', () => {
beforeEach(() => {
document.body.innerHTML = '<div id="root"></div>';
});
afterEach(() => {
document.body.innerHTML = '';
});
it('Shuld be constructed', async () => {
await usingAsync(new Injector(), async (i) => {
const s = i.getInstance(ScreenService);
expect(s).toBeInstanceOf(ScreenService);
});
});
it('Shuld update state on events', async () => {
await usingAsync(new Injector(), async (i) => {
i.getInstance(ScreenService);
/** TODO */
});
});
});
//# sourceMappingURL=screen-service.spec.js.map