Skip to content

Commit

Permalink
♻️ tidy tests
Browse files Browse the repository at this point in the history
  • Loading branch information
takker99 committed Sep 14, 2021
1 parent 9869f3b commit b20439e
Showing 1 changed file with 27 additions and 15 deletions.
42 changes: 27 additions & 15 deletions mod.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,33 @@ describe("with arguemnts", () => {
expect(count).toBe(1);
expect(await results[2]).toEqual({ executed: true, result: "done4" });
expect(count).toBe(4);
await results[2];
});

it("suppress multiple calls [Promise.all()]", async () => {
results = await Promise.all([
add(1, 2, 3), // run
add(4), // skip
add(5), // run
]);
expect(count).toBe(11);
expect(results[0]).toEqual({ executed: true, result: "done6" });
expect(results[1]).toEqual({ executed: false });
expect(results[2]).toEqual({ executed: true, result: "done11" });
});

it("suppress and await", async () => {
results[0] = add(1); // run
expect(count).toBe(0);
results[1] = add(2); // skip
expect(count).toBe(0);
results[2] = add(3); // run
expect(count).toBe(0);
expect(await results[0]).toEqual({ executed: true, result: "done1" });
expect(count).toBe(1);
expect(await results[1]).toEqual({ executed: false });
expect(count).toBe(1);
expect(await results[2]).toEqual({ executed: true, result: "done4" });
expect(count).toBe(4);

results[0] = add(4, 5, 6); // run
results[1] = add(7); // skip
Expand All @@ -153,20 +179,6 @@ describe("with arguemnts", () => {
expect(count).toBe(19);
expect(await results[4]).toEqual({ executed: true, result: "done31" });
expect(count).toBe(31);

const result = await add(13, 14, 15); // run
expect(count).toBe(73);
expect(result).toEqual({ executed: true, result: "done73" });

const [result2, result3, result4] = await Promise.all([
add(16, 17, 18), // run
add(19), // skip
add(20), // run
]);
expect(count).toBe(144);
expect(result2).toEqual({ executed: true, result: "done124" });
expect(result3).toEqual({ executed: false });
expect(result4).toEqual({ executed: true, result: "done144" });
});
});

Expand Down

0 comments on commit b20439e

Please sign in to comment.