UNPKG

docparse-supplier-nge

Version:

process ngrid electric utility bill data for use in the docparse system

41 lines (39 loc) 1.22 kB
var inspect = require('eyespect').inspector(); var should = require('should'); var fs = require('fs'); var path = require('path'); var assert = require('assert'); var getAccountNumbers = require('../lib/upload/getAccountNumbers'); describe('Get Account Numbers', function () { it('should give error when no account numbers are found',function (done) { var accountNumbers = []; var getDistinct = function (data, cb) { return cb(null, accountNumbers); }; var data = { supplierCode: 'NST', getDistinct: getDistinct }; getAccountNumbers(data, function (err, reply) { should.exist(err); err.should.eql('no account numbers found to try and match to bill ocr text'); done(); }); }); it('should return account numbers',function (done) { var accountNumbers = ['foo', 'bar', 'fizz']; var getDistinct = function (data, cb) { return cb(null, accountNumbers); }; var data = { supplierCode: 'NST', getDistinct: getDistinct }; getAccountNumbers(data, function (err, reply) { should.not.exist(err); should.exist(reply); reply.length.should.eql(accountNumbers.length); done(); }); }); });