phaser-jsx
Version:
Use JSX in Phaser.
22 lines (16 loc) • 510 B
text/typescript
import { Scene } from 'phaser';
import { getScene } from '../helpers';
import { useScene } from './useScene';
jest.mock('../helpers/scene', () => ({
getScene: jest.fn(),
}));
const mockedGetScene = jest.mocked(getScene);
it('returns scene', () => {
const scene = new Scene();
mockedGetScene.mockReturnValueOnce(scene);
expect(useScene()).toEqual(scene);
expect(mockedGetScene).toHaveBeenCalledTimes(1);
});
it('returns undefined', () => {
expect(useScene<undefined>()).toEqual(undefined);
});