import { newTask, runTask } from '../Task' describe('newTask', () => { const numTask = newTask(() => Promise.resolve(5)) const numTask_ = newTask(() => Promise.resolve(5)) it('should create a Task', () => { const actual = numTask() const expected = numTask_() expect(actual).toEqual(expected) expect(actual).toEqual(Promise.resolve(5)) }) }) describe('runTask', () => { it('should run a Task', () => { const t = newTask(() => Promise.resolve(2)) const actual = runTask(t) const expected = t() expect(actual).toEqual(expected) expect(actual).toEqual(Promise.resolve(2)) }) })