Skip to content

Commit a99aa2f

Browse files
committed
update route typescript
1 parent f887944 commit a99aa2f

File tree

2 files changed

+17
-16
lines changed

2 files changed

+17
-16
lines changed

src/backend/__tests__/linkFiber.test.tsx

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
import linkFiberInitialization from '../routers/linkFiber';
2-
import { Snapshot, Status, FiberRoot } from '../types/backendTypes';
3-
import Tree from '../models/tree';
4-
import { DevTools } from '../types/linkFiberTypes';
5-
6-
import { JSDOM } from 'jsdom';
7-
import path from 'path';
8-
import fs from 'fs';
2+
import timeJumpInitialization from '../controllers/timeJump';
93
import componentActionsRecord from '../models/masterState';
104
import {
115
classComponent,
@@ -14,7 +8,12 @@ import {
148
classPayload,
159
updateClassPayload,
1610
} from './linkFiber-testcases';
17-
import timeJumpInitialization from '../controllers/timeJump';
11+
import { Snapshot, Status, FiberRoot } from '../types/backendTypes';
12+
import Tree from '../models/tree';
13+
import { DevTools } from '../types/linkFiberTypes';
14+
import { JSDOM } from 'jsdom';
15+
import path from 'path';
16+
import fs from 'fs';
1817

1918
describe('linkFiber', () => {
2019
let snapshot: Snapshot;
@@ -25,14 +24,14 @@ describe('linkFiber', () => {
2524
let fiberRoot: FiberRoot;
2625
let devTools: DevTools;
2726
let onCommitFiberRootDelayed: (resolve: any) => NodeJS.Timeout;
28-
const DELAY = 75;
27+
const DELAY = 75; //ms
2928
const mockPostMessage = jest.fn();
3029
let dom: JSDOM;
3130

32-
beforeAll(async () => {
31+
beforeAll(() => {
3332
// Set up a fake DOM environment with JSDOM
3433
const indexHTML = fs.readFileSync(path.join(__dirname, 'index.html'), 'utf-8');
35-
dom = await new JSDOM(indexHTML, { url: 'http://localhost' });
34+
dom = new JSDOM(indexHTML, { url: 'http://localhost' });
3635
global.window = dom.window as unknown as Window & typeof globalThis;
3736
global.document = dom.window._document;
3837

@@ -54,11 +53,15 @@ describe('linkFiber', () => {
5453
jumping: false,
5554
paused: false,
5655
};
57-
// Obtain linkFiber function
56+
57+
// Initialize linkFiber
5858
linkFiber = linkFiberInitialization(snapshot, mode);
5959
// Since linkFiber invoke a throttle function that get delay for 70 ms, between each test, linkFiber need to be delayed for 75 ms to ensure no overlapping async calls.
6060
linkFiberDelayed = (resolve) => setTimeout(async () => resolve(await linkFiber()), DELAY);
61+
62+
// Initialize timeJump
6163
timeJump = timeJumpInitialization(mode);
64+
6265
// Set up mock postMessage function
6366
window.postMessage = mockPostMessage;
6467

src/backend/__tests__/routes.test.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,12 @@ describe('Route class testing', () => {
88
beforeAll(() => {
99
// Set up a fake DOM environment with JSDOM
1010
dom = new JSDOM('<!DOCTYPE html><html><body></body></html>', { url: 'http://localhost' });
11-
global.window = dom.window;
12-
global.document = dom.window.document;
11+
global.window = dom.window as unknown as Window & typeof globalThis;
12+
global.document = dom.window._document;
1313
});
1414

1515
afterAll(() => {
1616
// Clean up the fake DOM environment
17-
global.window = undefined;
18-
global.document = undefined;
1917
dom.window.close();
2018
});
2119
beforeEach(() => {

0 commit comments

Comments
 (0)