docparse-scraper-nst
Version:
Node Zombie based scraper to scrape bills from the NStar (supplier code "NST)" website
46 lines (43 loc) • 1.21 kB
JavaScript
var should = require('should');
var scrapeSingleAccount = require('../lib/scrapeSingleAccount');
var config = require('nconf');
var logger = require('./mockLogger');
describe('scrape single account', function () {
it('should give error when config field is not set', function (done) {
var data = {
};
scrapeSingleAccount(data, function (err, reply) {
should.exist(err);
done();
});
});
it('should scrape single account correctly', function (done) {
var getDataOnAccountHomepage = function (data, cb) {
cb(null, []);
};
var selectAccount = function (data, cb) {
cb(null, []);
};
var processAllBills = function (data, cb) {
cb(null, []);
};
var data = {
getDataOnAccountHomepage: getDataOnAccountHomepage,
selectAccount: selectAccount,
processAllBills: processAllBills,
accountIndex: 0,
numAccounts: 10,
config: config,
bro: {},
logger: logger,
currentLogin: {},
accountNumber: ' foo account number',
supplierCode: 'NST',
numAccounts: 10
};
scrapeSingleAccount(data, function (err, reply) {
should.not.exist(err);
done();
});
});
});