Skip to content

Commit 5219f48

Browse files
scope test fixture
1 parent 1b53e82 commit 5219f48

1 file changed

Lines changed: 15 additions & 15 deletions

File tree

samples/src/Samples/ProgramSample.test.tsx

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,25 @@ import React from 'react';
55

66
extendJest(expect);
77

8-
const init1: () => [number, Cmd<string>] = () => {
9-
return [0, toCmd('go')];
10-
};
8+
// const toCmd = (msg: string) => Task.perform(Time.in(0), () => msg);
9+
const toCmd = (msg: string) => Task.perform(Task.succeed(0), () => msg);
1110

12-
const view1: (dispatch: Dispatcher<string>, model: number) => React.ReactNode = (
13-
dispatch: Dispatcher<string>,
14-
model: number,
15-
) => {
16-
return <div className={'count'}>{model}</div>;
17-
};
11+
describe('Test Program using updateUntilIdle()', () => {
12+
const init1: () => [number, Cmd<string>] = () => {
13+
return [0, toCmd('go')];
14+
};
1815

19-
const update1: (msg: string, model: number) => [number, Cmd<string>] = (msg: string, model: number) => {
20-
return [model + 1, model < 5 ? toCmd('go') : Cmd.none()];
21-
};
16+
const view1: (dispatch: Dispatcher<string>, model: number) => React.ReactNode = (
17+
dispatch: Dispatcher<string>,
18+
model: number,
19+
) => {
20+
return <div className={'count'}>{model}</div>;
21+
};
2222

23-
// const toCmd = (msg: string) => Task.perform(Time.in(0), () => msg);
24-
const toCmd = (msg: string) => Task.perform(Task.succeed(0), () => msg);
23+
const update1: (msg: string, model: number) => [number, Cmd<string>] = (msg: string, model: number) => {
24+
return [model + 1, model < 5 ? toCmd('go') : Cmd.none()];
25+
};
2526

26-
describe('Test Program', () => {
2727
it('expect when program is idle', () => {
2828
const props: ProgramProps<number, string> = {
2929
init: init1,

0 commit comments

Comments
 (0)