docparse-scraper-nst
Version:
Node Zombie based scraper to scrape bills from the NStar (supplier code "NST)" website
51 lines (46 loc) • 1.2 kB
JavaScript
var inspect = require('eyespect').inspector();
var should = require('should');
var selectBill = require('../lib/selectBill');
var config = require('nconf');
var logger = require('./mockLogger');
describe('Select Bill', function () {
it('should give error when billDateString field is not set', function (done) {
var data = {
bro: {}
};
selectBill(data, function (err, reply) {
should.exist(err);
done();
});
});
it('select bill should be wired up correctly', function (done) {
var goToPrintFriendlyPage = function (data, cb) {
cb();
};
var select = function (selector, value, cb) {
cb();
};
var atAccountHomepage = function () {
return true;
};
var data = {
atAccountHomepage: atAccountHomepage,
goToPrintFriendlyPage: goToPrintFriendlyPage,
bro: {
select: select,
querySelectorAll: function () {
return [];
},
evaluate: function () {},
wait: function (cb) {
cb();
}
},
billDateString: '2011 01 01'
};
selectBill(data, function (err, reply) {
should.not.exist(err);
done();
});
});
});