docparse-scraper-nst
Version:
Node Zombie based scraper to scrape bills from the NStar (supplier code "NST)" website
36 lines (34 loc) • 953 B
JavaScript
var should = require('should');
var scrapeForLogin = require('../lib/scrapeForLogin');
var config = require('nconf');
var logger = require('./mockLogger');
describe('Scrape For Login', function () {
it('process each login in turn', function (done) {
var logins = [{}, {}, {}];
var performLogin = function (data, cb) {
cb();
};
var getAccountNumbersOnPage = function (data, cb) {
var accounts = ['foo', 'bar'];
cb(null, accounts);
};
var scrapeAllAccounts = function (data, cb) {
var accounts = ['foo', 'bar'];
cb();
};
var data = {
performLogin: performLogin,
getAccountNumbersOnPage: getAccountNumbersOnPage,
scrapeAllAccounts: scrapeAllAccounts,
config: {},
bro: {},
supplierCode: 'NST',
logger: logger,
currentLogin: {}
};
scrapeForLogin(data, function (err, reply) {
should.not.exist(err);
done();
});
});
});