Skip to content

Commit 2957aea

Browse files
thrixtonffMathy
authored andcommitted
Update test for received invokes method (#26)
1 parent a46c9a4 commit 2957aea

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

spec/issues/23.test.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
import test from 'ava';
1+
import test from "ava";
22

3-
import { Substitute, Arg } from '../../src/Index';
3+
import { Substitute, Arg } from "../../src/Index";
44

55
interface CalculatorInterface {
6-
add(a: number, b: number): number
7-
subtract(a: number, b: number): number
8-
divide(a: number, b: number): number
9-
isEnabled: boolean
6+
add(a: number, b: number): number;
7+
subtract(a: number, b: number): number;
8+
divide(a: number, b: number): number;
9+
isEnabled: boolean;
1010
}
1111

12-
test('issue 23: mimick received should not call method', t => {
13-
const mockedCalculator = Substitute.for<CalculatorInterface>();
12+
test("issue 23: mimick received should not call method", t => {
13+
const mockedCalculator = Substitute.for<CalculatorInterface>();
1414

15-
let result = 0;
16-
mockedCalculator.add(Arg.all()).mimicks((a, b) => {
17-
return result = a + b;
18-
});
15+
mockedCalculator.add(Arg.all()).mimicks((a, b) => {
16+
t.deepEqual(a, 1);
17+
return a + b;
18+
});
1919

20-
t.throws(() => mockedCalculator.received().add(Arg.any(), Arg.any()));
20+
mockedCalculator.add(1, 1); // ok
2121

22-
t.is(result, 0);
23-
});
22+
mockedCalculator.received(1).add(2, 1); // not ok, calls mimick func
23+
});

0 commit comments

Comments
 (0)