node-finance
Version:
Financial functions for NodeJS
35 lines (26 loc) • 1.06 kB
JavaScript
var finance = require('../finance');
describe("genAmortizationSchedule", function () {
var genAmortizationSchedule;
var amount = 1000;
var months = 10;
var rate = 10;
var startDate = new Date();
var expectedResult = 10;
beforeEach(function (){
genAmortizationSchedule = finance.genAmortizationSchedule;
});
describe("Test synchronous interface", function () {
it("generates amortization schedule in synchronous mode", function () {
var actualResult = genAmortizationSchedule(amount, months, rate, startDate);
expect(actualResult).toEqual(actualResult);
});
});
describe("Test Node-Style asynchronous interface", function () {
it("generates amortization schedule in asynchronous mode and returns in familiar node (err, result) format", function () {
genAmortizationSchedule(amount, months, rate, startDate, function(err, result){
expect(result).toEqual(expectedResult);
});
});
});
});
;