From f5ee5ea6a35de8eaf59c900c783e7a49da04589e Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Wed, 17 Jul 2024 10:53:31 -0300 Subject: [PATCH] test(RelayError): code coverage 100.00% --- src/RelayError.test.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/RelayError.test.ts diff --git a/src/RelayError.test.ts b/src/RelayError.test.ts new file mode 100644 index 00000000..742b799f --- /dev/null +++ b/src/RelayError.test.ts @@ -0,0 +1,23 @@ +import { assertThrows } from '@std/assert'; + +import { RelayError } from '@/RelayError.ts'; + +Deno.test('Construct a RelayError from the reason message', () => { + assertThrows( + () => { + throw RelayError.fromReason('duplicate: already exists'); + }, + RelayError, + 'duplicate: already exists', + ); +}); + +Deno.test('Throw a new RelayError if the OK message is false', () => { + assertThrows( + () => { + RelayError.assert(['OK', 'yolo', false, 'error: bla bla bla']); + }, + RelayError, + 'error: bla bla bla', + ); +});