UNPKG

docparse-scraper-nst

Version:

Node Zombie based scraper to scrape bills from the NStar (supplier code "NST)" website

59 lines (55 loc) 1.48 kB
var should = require('should'); var processSingleBill = require('../lib/processSingleBill'); var config = require('nconf'); var logger = require('./mockLogger'); describe('Process Single Bill', function () { it('should give error when config field is not set', function (done) { var data = {}; processSingleBill(data, function (err, reply) { should.exist(err); done(); }); }); it('should scrape each account', function (done) { var accountNumbers = ['foo', 'bar']; var check = function (data, cb) { cb(null, true); }; var selectBill = function (data, cb) { cb(); }; var downloadBill = function (data, cb) { cb(); }; var goToAccountHomepage = function (data, cb) { cb(); }; var data = { check: check, selectBill: selectBill, downloadBill: downloadBill, goToAccountHomepage: goToAccountHomepage, billIndex: 0, numBills: 10, accountIndex: 0, numAccounts: 10, currentLogin: {}, accountIndex: 1, bro: {}, config: config, accountNumber: 'foo account number', billNumbers: ['foo', 'bar'], billNumber: ['foo'], billIndex: 0, numBills: 2, billDateString: '2011 01 19', supplierCode: 'NST', processSingleBill: processSingleBill, logger: logger }; processSingleBill(data, function (err, reply) { should.not.exist(err); done(); }); }); });