diff --git a/test/spec/controllers/footerCtrlSpec.js b/test/spec/controllers/footerCtrlSpec.js new file mode 100644 index 0000000000..177700933d --- /dev/null +++ b/test/spec/controllers/footerCtrlSpec.js @@ -0,0 +1,63 @@ +'use strict'; + +describe('Footer Controller', function() { + var scope, user; + + beforeEach(inject(function($rootScope, $controller) { + user = specHelper.newUser(); + scope = $rootScope.$new(); + $controller('FooterCtrl', {$scope: scope, User: {set: sandbox.stub(), user: user}}); + })); + + context('Debug mode', function() { + describe('#setHealthLow', function(){ + it('sets user health to 1'); + }); + + describe('#addMissedDay', function(){ + beforeEach(function() { + sandbox.stub(confirm).returns(true); + }); + + it('Cancels if confirm box is not confirmed'); + + it('allows multiple days'); + + it('sets users last cron'); + + it('notifies uers'); + }); + + describe('#addTenGems', function() { + it('posts to /user/addTenGems'); + }); + + describe('#addHourglass', function() { + it('posts to /user/addHourglass'); + }); + + describe('#addGold', function() { + it('adds 500 gold to user'); + }); + + describe('#addMana', function() { + it('adds 500 mana to user'); + }); + + describe('#addLevelsAndGold', function() { + it('adds 10000 experience to user'); + + it('adds 10000 gp to user'); + + it('adds 10000 mp to user'); + }); + + describe('#addOneLevel', function() { + it('adds one level to user'); + }); + + describe('#addBossQuestProgressUp', function() { + it('adds 1000 progress to quest.progress.up'); + }); + }); +});