assert.isAbove(app.comments.length, 0); app.comments.map(assert.isString);
describe('XML', function() { it('textToDom', function() { var dom = Blockly.Xml.textToDom(XML_TEXT); assert.equal('xml', dom.nodeName, 'XML tag'); assert.equal(6, dom.getElementsByTagName('block').length, 'Block tags'); }); it('domToText', function() { var dom = Blockly.Xml.textToDom(XML_TEXT); var text = Blockly.Xml.domToText(dom); assert.isAbove(text.length, 0, 'Round trip'); }); it('domToPrettyText', function() { var dom = Blockly.Xml.textToDom(XML_TEXT); var text = Blockly.Xml.domToPrettyText(dom); assert.isAbove(text.length, 0, 'Round trip'); }); });
/** * Loops through feeds and tests each property * @param {array} feeds Networks to tests * @param {object} res Data returned from method */ function socialMediaParser(feeds, res) { for (let i = 0; i < feeds.length; i++) { assert.property(res, feeds[i], `${feeds[i]} property exists`); assert.property(res[feeds[i]], 'account', `${feeds[i]} account property exists`); assert.property(res[feeds[i]].account, 'name', `${feeds[i]} name property exists`); assert.property(res[feeds[i]].account, 'profileImage', `${feeds[i]} profileImage property exists`); assert.property(res[feeds[i]], 'items', `${feeds[i]} items property exists`); assert.property(res[feeds[i]], '_meta', `${feeds[i]} _meta property exists`); assert.isAbove(res[feeds[i]].items.length, 0, `Items returned from ${feeds[i]}`); if (feeds.indexOf('facebook') === -1) assert.notDeepProperty(res, 'facebook.items', 'facebook property should not exist'); if (feeds.indexOf('twitter') === -1) assert.notDeepProperty(res, 'twitter.items', 'twitter property should not exist'); if (feeds.indexOf('google') === -1) assert.notDeepProperty(res, 'google.items', 'google property should not exist'); if (feeds.indexOf('instagram') === -1) assert.notDeepProperty(res, 'instagram.items', 'instagram property should not exist'); } }
it("If timestampData option is set, update the updatedAt field", function (done) { var beginning = Date.now(); d = new Datastore({ filename: testDb, autoload: true, timestampData: true }); d.insert({ hello: 'world' }, function (err, insertedDoc) { assert.isBelow(insertedDoc.updatedAt.getTime() - beginning, reloadTimeUpperBound); assert.isBelow(insertedDoc.createdAt.getTime() - beginning, reloadTimeUpperBound); Object.keys(insertedDoc).length.should.equal(4); // Wait 100ms before performing the update setTimeout(function () { var step1 = Date.now(); d.update({ _id: insertedDoc._id }, { $set: { hello: 'mars' } }, {}, function () { d.find({ _id: insertedDoc._id }, function (err, docs) { docs.length.should.equal(1); Object.keys(docs[0]).length.should.equal(4); docs[0]._id.should.equal(insertedDoc._id); docs[0].createdAt.should.equal(insertedDoc.createdAt); docs[0].hello.should.equal('mars'); assert.isAbove(docs[0].updatedAt.getTime() - beginning, 99); // updatedAt modified assert.isBelow(docs[0].updatedAt.getTime() - step1, reloadTimeUpperBound); // updatedAt modified done(); }); }) }, 100); }); });
assert.isAbove(moment().diff(start), 50); assert.isBelow(moment().diff(start), 100);
const contents = fs.readFileSync(file.name).toString("hex") assert.isAbove(size, 1000) assert.isBelow(size, 1500) const contents = fs.readFileSync(file.name).toString("hex") assert.isAbove(size, 1000) assert.isBelow(size, 1500) const contents = fs.readFileSync(file.name).toString("hex") assert.isAbove(size, 500) assert.isBelow(size, 1000) const contents = fs.readFileSync(file.name).toString("hex") assert.isAbove(size, 1000) assert.isBelow(size, 2000)
assert.isAbove(length, 0); }); assert.isAbove(rate.length, 0); }); swap.addProvider(new swap.providers.EuropeanCentralBank()); var rate = swap.quoteSync({currency: 'EUR/USD', fetchMultipleRate: true}); assert.isAbove(rate.length, 1); }); assert.isAbove(rate.length, 0); }); assert.isAbove(rate.length, 0); }); assert.isAbove(rate.length, 0); done(); }); assert.isAbove(rate.length, 1); done(); }); assert.isAbove(rate.length, 0); done(); });
`apps are still in the same order`); assert.isAbove(app.revision, oldApps[i].revision, `revision counter of ${app['name']} was incremented`); });