app-store-scraper
Version:
scrape data from the itunes app store
38 lines (33 loc) • 1.06 kB
JavaScript
const assert = require('chai').assert;
const store = require('../index');
const id = '553834731';
describe('Ratings method', () => {
it('should fetch valid ratings data by id', () => {
return store.ratings({id})
.then((ratings) => {
assert.isObject(ratings);
assert.isNumber(ratings.ratings);
assert.isObject(ratings.histogram);
assert.isNumber(ratings.histogram['1']);
assert.isNumber(ratings.histogram['2']);
assert.isNumber(ratings.histogram['3']);
assert.isNumber(ratings.histogram['4']);
assert.isNumber(ratings.histogram['5']);
});
});
it('should fetch valid ratings data by id and country', () => {
let ratingsForUs, ratingsForFr;
return store.ratings({id})
.then((ratings) => {
ratingsForUs = ratings;
})
.then(() => store.ratings({id, country: 'fr'}))
.then((ratings) => {
ratingsForFr = ratings;
})
.then(() => {
assert.notDeepEqual(ratingsForUs, ratingsForFr);
});
});
});
;