UNPKG

wm-pricer

Version:

Find stuff and things at good prices

30 lines (26 loc) 1.04 kB
'use strict' import test from 'ava' import secrets from './secrets.json' import WmPricer from './index' const WmPricerApi = WmPricer.api test('storeQuery returns expected data', async (assert) => { let data = await new Promise((resolve, reject) => { let wmp = WmPricerApi.new(secrets.apiKey) wmp.on('error', reject) wmp.once('store-query-done', resolve) wmp.storeQuery({zip: 33803, query: 'tv', minDiff: 0}) }) assert.true(Array.isArray(data)) assert.true(data[0].inventory.length > 0) assert.truthy(data[0].bsUrl && data[0].itemId && data[0].name) }) test('brickseek returns expected data', async (assert) => { let data = await new Promise((resolve, reject) => { let wmp = WmPricerApi.new(secrets.apiKey) let opts = {apiKey: secrets.apiKey, zip: 33803, query: 'tv', minDiff: 0} wmp.brickseek(opts, (err, data) => err ? reject(err) : resolve(data)) }) assert.true(Array.isArray(data)) assert.true(data[0].inventory.length > 0) assert.truthy(data[0].bsUrl && data[0].itemId && data[0].name) })