MCPcopy Create free account
hub / github.com/phaserjs/phaser / createMockScene

Function createMockScene

tests/scene/ScenePlugin.test.js:3–54  ·  view source on GitHub ↗
(key)

Source from the content-addressed store, hash-verified

1var ScenePlugin = require('../../src/scene/ScenePlugin');
2
3function createMockScene (key)
4{
5 if (key === undefined) { key = 'TestScene'; }
6
7 var events = {
8 once: vi.fn(),
9 on: vi.fn(),
10 off: vi.fn(),
11 emit: vi.fn()
12 };
13
14 var manager = {
15 queueOp: vi.fn(),
16 add: vi.fn(),
17 remove: vi.fn(),
18 getScene: vi.fn(),
19 getIndex: vi.fn(),
20 isSleeping: vi.fn(),
21 isActive: vi.fn(),
22 isPaused: vi.fn(),
23 isVisible: vi.fn(),
24 swapPosition: vi.fn(),
25 moveAbove: vi.fn(),
26 moveBelow: vi.fn(),
27 moveUp: vi.fn(),
28 moveDown: vi.fn(),
29 bringToTop: vi.fn(),
30 sendToBack: vi.fn(),
31 start: vi.fn(),
32 stop: vi.fn()
33 };
34
35 var sys = {
36 settings: { key: key },
37 events: events,
38 game: { scene: manager },
39 setActive: vi.fn(),
40 setVisible: vi.fn(),
41 isSleeping: vi.fn().mockReturnValue(false),
42 isActive: vi.fn().mockReturnValue(false),
43 isTransitioning: vi.fn().mockReturnValue(false),
44 sleep: vi.fn(),
45 wake: vi.fn(),
46 getStatus: vi.fn().mockReturnValue(0)
47 };
48
49 var scene = {
50 sys: sys
51 };
52
53 return scene;
54}
55
56function createPlugin (key)
57{

Callers 2

createPluginFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…