Untitled
unknown
plain_text
a month ago
852 B
4
Indexable
Never
import nock from 'nock'; import { apiId } from '../Services/API'; describe('apiId', () => { it('Test if returns data from API', async () => { const mockResponse = [{ idDrink: '13196', strDrink: 'Long vodka', }]; nock('https://www.thecocktaildb.com') .defaultReplyHeaders({ 'access-control-allow-origin': '*', }) .get('/api/json/v1/1/lookup.php?i=13196') .reply(200, mockResponse); const data = await apiId('13196'); expect(data.length).toEqual(mockResponse.length); }); it('returns empty array when error occurs', async () => { nock('https://www.thecocktaildb.com') .defaultReplyHeaders({ 'access-control-allow-origin': '*', }) .get('/api/json/v1/1/search.php?i=pinga'); const data = await apiId('1'); expect(data).toBeNull(); }); });