UNPKG

batboy.mente

Version:

Utilities for simplifying Javascript development

28 lines (22 loc) 805 B
import { vow } from './../mod.ts'; import { assert, assertEquals } from 'https://deno.land/std@0.117.0/testing/asserts.ts'; const resolvedObject = { data: "This was Completed" } const rejectObject = { data: "This was Rejected" } Deno.test({ name: 'vow resolved promise', async fn() { const promise = new Promise((resolve, reject) => resolve(resolvedObject)); const { success, error } = await vow(promise); assert(error == null); assertEquals(success, resolvedObject); } }) Deno.test({ name: 'vow rejected promise', async fn() { const promise = new Promise((resolve, reject) => reject(rejectObject)); const { success, error } = await vow(promise); assert(success == null); assertEquals(error, rejectObject); } })