UNPKG

node-finance

Version:

Financial functions for NodeJS

35 lines (26 loc) 1.06 kB
"use strict"; 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); }); }); }); });