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