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