UNPKG

dafit

Version:

Transform data to fit your structures

40 lines (33 loc) 1.12 kB
import { Resolver, SyncResolver } from '../src/Resolver'; describe('Resolver.js', () => { describe('Resolver', () => { it('Throw if no mapping provided', () => { expect(() => new Resolver()).toThrowError( 'You must provide a mapping object' ); }); it('Returns a function', () => { const resolver = new Resolver({ id: null }); expect(typeof resolver).toBe('function'); }); it('Returns a function returning a promise', () => { const resolver = new Resolver({ id: null }); expect(resolver()).toBeInstanceOf(Promise); }); }); describe('SyncResolver', () => { it('Throw if no mapping provided', () => { expect(() => new SyncResolver()).toThrowError( 'You must provide a mapping object' ); }); it('Returns a function', () => { const resolver = new SyncResolver({ id: null }); expect(typeof resolver).toBe('function'); }); it('Returns a function returning a promise', () => { const resolver = new SyncResolver({ id: null }); expect(resolver()).toBeInstanceOf(Object); }); }); });