1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
it("should allow to import an rejected async module again", async () => {
await expect(require("./main")).rejects.toEqual(
expect.objectContaining({
message: expect.stringContaining("expected rejection 1")
})
);
await expect(require("./module")).rejects.toEqual(
expect.objectContaining({
message: expect.stringContaining("expected rejection 1")
})
);
await expect(require("./module?2")).rejects.toEqual(
expect.objectContaining({
message: expect.stringContaining("expected rejection 2")
})
);
await expect(require("./reexport?2")).rejects.toEqual(
expect.objectContaining({
message: expect.stringContaining("expected rejection 1")
})
);
await Promise.all([
expect(require("./module?3")).rejects.toEqual(
expect.objectContaining({
message: expect.stringContaining("expected rejection 3")
})
),
expect(require("./module?4")).rejects.toEqual(
expect.objectContaining({
message: expect.stringContaining("expected rejection 4")
})
),
expect(require("./module?5")).rejects.toEqual(
expect.objectContaining({
message: expect.stringContaining("expected rejection 5")
})
)
]);
});
|