popular-movie-quotes
Version:
A simple NPM package to get popular movie quotes
35 lines (31 loc) • 1.06 kB
JavaScript
let data = require("../data/data.json");
const _ = require("lodash");
const assert = require("chai").assert;
describe("data.json", () => {
it("should not contain duplicates ", () => {
function arrUnique(arr) {
var cleaned = [];
arr.forEach(function(itm) {
var unique = true;
cleaned.forEach(function (itm2) {
if (_.isEqual(itm, itm2)) unique = false;
});
if (unique) {
cleaned.push(itm);
}
});
return cleaned;
}
var prevArrayLen = data.length;
var newArray = arrUnique(data);
assert.equal(prevArrayLen, newArray.length);
});
it('check if quotes have desired formats', () => {
data.forEach(function(item) {
assert.isString(item.quote);
assert.isString(item.movie);
assert.isString(item.type);
assert.isNumber(item.year);
});
});
});