From f1453d30c4c33432b413d521ef810fc5d9bdf840 Mon Sep 17 00:00:00 2001 From: Blade Barringer Date: Sat, 18 Jul 2015 14:29:40 -0500 Subject: [PATCH] Add gold display function --- test/spec/services/statServicesSpec.js | 16 ++++++++++++++++ website/public/js/services/statServices.js | 6 ++++++ 2 files changed, 22 insertions(+) diff --git a/test/spec/services/statServicesSpec.js b/test/spec/services/statServicesSpec.js index 568b44ae91..6b0b2edec7 100644 --- a/test/spec/services/statServicesSpec.js +++ b/test/spec/services/statServicesSpec.js @@ -50,6 +50,22 @@ describe('Stats Service', function() { }); }); + describe('goldDisplay', function() { + it('displays gold', function() { + var gold = 30; + var goldDisplay = statCalc.goldDisplay(gold); + + expect(goldDisplay).to.eql(30); + }); + + it('Rounds gold down when given a decimal', function() { + var gold = 30.999; + var goldDisplay = statCalc.goldDisplay(gold); + + expect(goldDisplay).to.eql(30); + }); + }); + describe('levelBonus', function() { it('calculates bonus as half of level for even numbered level under 100', function() { var level = 50; diff --git a/website/public/js/services/statServices.js b/website/public/js/services/statServices.js index 2eea238da1..b2418c6900 100644 --- a/website/public/js/services/statServices.js +++ b/website/public/js/services/statServices.js @@ -20,6 +20,11 @@ return display; } + function goldDisplay(gold) { + var display = Math.floor(gold); + return display; + } + function mpDisplay(user) { var remainingMP = Math.floor(user.stats.mp); var totalMP = user._statsComputed.maxMP; @@ -75,6 +80,7 @@ return { classBonus: classBonus, equipmentStatBonus: equipmentStatBonus, + goldDisplay: goldDisplay, hpDisplay: hpDisplay, levelBonus: levelBonus, mpDisplay: mpDisplay