UNPKG

b5-calculate-score

Version:

micro webservice that evaluates bigfive questions

32 lines (24 loc) 796 B
'use strict' const test = require('ava') const calculateScore = require('../../index') test('throws if missing input', t => { const expectedErrorMessage = 'Missing required input' const error = t.throws(() => { calculateScore() }, Error) t.is(error.message, expectedErrorMessage) }) test('throws if not input.answers ', t => { const expectedErrorMessage = 'Missing required input data.answers' const error = t.throws(() => { calculateScore({answers: false}) }, Error) t.is(error.message, expectedErrorMessage) }) test('throws if not input.answers ', t => { const expectedErrorMessage = 'Wrong format. Data.answers must be an array' const error = t.throws(() => { calculateScore({answers: 'wrong'}) }, Error) t.is(error.message, expectedErrorMessage) })