UNPKG

berea

Version:

A promise-wrapped library and ORM for using https://scripture.api.bible

26 lines (21 loc) 885 B
const Berea = require('../../src/bibleService'); describe('getPassage', () => { const api = new Berea('5ae573a324440896fabd2942943728a5', 1); describe('getPassage', () => { it('gets passages when sent two strings', async () => { const result = await api.getPassage('c315fa9f71d4af3a-01', 'EXO.1.1-EXO.2.10'); expect(result).toBeInstanceOf(Object); }); it('gets passages when sent a single object', async () => { const result = await api.getPassage({ id: 'c315fa9f71d4af3a-01', passageId: 'EXO.1.1-EXO.2.10' }); expect(result).toBeInstanceOf(Object); }); it('throws an error when sent one string', async () => { try { await api.getPassage('c315fa9f71d4af3a-01'); } catch (error) { expect(error.message).toEqual('bibleId provided as string without passageId as second parameter'); } }); }); });