UNPKG

@johndoeantler/mal-scraper

Version:

Scrap everything you can from MyAnimeList.net

41 lines (33 loc) 875 B
const test = require('ava') const { getWatchListFromUser } = require('../src') test.beforeEach(async t => { await new Promise(resolve => setTimeout(resolve, 1500)) }) test('getWachListFromUser returns an error if no user given', async t => { try { await getWatchListFromUser() t.fail() } catch (e) { e.message.includes('[Mal-Scraper]') ? t.pass() : t.fail() } }) test('getWatchListFromUser returns a valid array with entries', async t => { try { const data = await getWatchListFromUser('Kylart') t.is(typeof data, 'object') t.not(data.length, 0) } catch (e) { console.log(e.message) t.fail() } }) test('getWatchListFromUser returns an error if invalid user', async t => { try { await getWatchListFromUser('thisuserprollyDoesNotExist') t.fail() } catch (e) { t.is(e.response.status, 400) } })