UNPKG

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
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(); }); }); });