wm-pricer
Version:
Find stuff and things at good prices
30 lines (26 loc) • 1.04 kB
JavaScript
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)
})