42 lines
927 B
JavaScript
42 lines
927 B
JavaScript
'use strict';
|
|
|
|
var sinon = require('sinon');
|
|
var should = require('should');
|
|
var UtilsController = require('../lib/utils');
|
|
|
|
describe('Utils', function() {
|
|
describe('/utils/estimatefee', function() {
|
|
it('should give the correct fee', function(done) {
|
|
var node = {
|
|
services: {
|
|
fee: {
|
|
estimateFee: function(blocks, callback) {
|
|
switch(blocks) {
|
|
case 1:
|
|
return callback(null, 1000 / 1e8);
|
|
case 3:
|
|
return callback(null, 3000 / 1e8);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
var utils = new UtilsController(node);
|
|
|
|
var req = {
|
|
query: {
|
|
nbBlocks: '1, 3'
|
|
}
|
|
};
|
|
|
|
var res = {
|
|
jsonp: function(fees) {
|
|
should(fees).eql({1: 0.00001, 3: 0.00003});
|
|
done();
|
|
}
|
|
};
|
|
utils.estimateFee(req, res);
|
|
});
|
|
});
|
|
});
|