node-finance
Version:
Financial functions for NodeJS
33 lines (25 loc) • 925 B
JavaScript
var finance = require('../finance');
describe("calcMonths", function () {
var calcMonths;
var amount = 5000;
var rate = 10;
var payment = 100;
var expectedResult = 65 ;
beforeEach(function (){
calcMonths = finance.calcMonths;
});
describe("Test synchronous interface", function () {
it("calculates number of months in synchronous mode", function () {
var actualResult = calcMonths(amount, rate, payment);
expect(actualResult).toEqual(expectedResult);
});
});
describe("Test Node-Style asynchronous interface", function () {
it("calculates number of months in asynchronous mode and returns in familiar node (err, result) format", function () {
calcMonths(amount, rate, payment, function(err, result){
expect(result).toEqual(expectedResult);
});
});
});
});
;