From 4b1638dccc601ff0282172c7e3ef0f1126a603ed Mon Sep 17 00:00:00 2001 From: Jon Short Date: Thu, 4 Jun 2020 15:43:05 +0100 Subject: feat(std/testing): Allow non-void promises in assertThrowsAsync (#6052) --- std/testing/asserts_test.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'std/testing/asserts_test.ts') diff --git a/std/testing/asserts_test.ts b/std/testing/asserts_test.ts index c333d41da..3969cd661 100644 --- a/std/testing/asserts_test.ts +++ b/std/testing/asserts_test.ts @@ -9,6 +9,7 @@ import { assertEquals, assertStrictEq, assertThrows, + assertThrowsAsync, AssertionError, equal, fail, @@ -245,6 +246,20 @@ test("testingAssertFailWithWrongErrorClass", function (): void { ); }); +test("testingAssertThrowsWithReturnType", () => { + assertThrows(() => { + throw new Error(); + return "a string"; + }); +}); + +test("testingAssertThrowsAsyncWithReturnType", () => { + assertThrowsAsync(() => { + throw new Error(); + return Promise.resolve("a Promise"); + }); +}); + const createHeader = (): string[] => [ "", "", -- cgit v1.2.3