UNPKG

node-finance

Version:

Financial functions for NodeJS

33 lines (25 loc) 925 B
"use strict"; 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); }); }); }); });