import { isApiResponseValid } from '../../src/utils/WebData'; // eslint-disable-next-line no-unused-vars const fetch = require('isomorphic-fetch'); // fetch is not implemented in nodeJS but in react-native test('isRequestResponseValid', () => { let json = { error: 0, data: {}, }; expect(isApiResponseValid(json)).toBeTrue(); json = { error: 1, data: {}, }; expect(isApiResponseValid(json)).toBeTrue(); json = { error: 50, data: {}, }; expect(isApiResponseValid(json)).toBeTrue(); json = { error: 50, data: { truc: 'machin' }, }; expect(isApiResponseValid(json)).toBeTrue(); json = { message: 'coucou', }; expect(isApiResponseValid(json)).toBeFalse(); json = { error: 'coucou', data: { truc: 'machin' }, }; expect(isApiResponseValid(json)).toBeFalse(); json = { error: 0, data: 'coucou', }; expect(isApiResponseValid(json)).toBeFalse(); json = { error: 0, }; expect(isApiResponseValid(json)).toBeFalse(); });