From cc68abb67ed58767fe6fc4ed8bb633ab0954a1b7 Mon Sep 17 00:00:00 2001 From: Clint Ryan Date: Fri, 24 Mar 2017 00:36:05 +1100 Subject: [PATCH] Mock ENV function --- .../spec/controllers/userCtrlSpec.js | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/test/client-old/spec/controllers/userCtrlSpec.js b/test/client-old/spec/controllers/userCtrlSpec.js index 8db58196ef..84e14157d7 100644 --- a/test/client-old/spec/controllers/userCtrlSpec.js +++ b/test/client-old/spec/controllers/userCtrlSpec.js @@ -27,30 +27,29 @@ describe.only('User Controller', function() { inject(function($rootScope, $controller, User, Content) { scope = $rootScope.$new(); content = Content; - $window = { - env: { - t: sandbox.stub(), - }, - }; - $controller('RootCtrl', { $scope: scope, $window: $window, User: User}); + $controller('RootCtrl', { $scope: scope, User: User}); ctrl = $controller('UserCtrl', { $scope: scope, User: User, $window: $window}); }); }); describe('getProgressDisplay', function() { + + beforeEach(() => { + sandbox.stub(window.env, 't'); + window.env.t.onFirstCall().returns('Progress until next'); + }); + it('should return initial progress', function() { - $window.env.t.onFirstCall().returns(''); scope.profile.loginIncentives = 0; content.loginIncentives = [{ nextRewardAt: 1, reward: true }]; var actual = scope.getProgressDisplay(); - expect(actual.trim()).to.eql('0/1'); + expect(actual.trim()).to.eql('Progress until next 0/1'); }); it('should return progress between next reward and current reward', function() { - $window.env.t.onFirstCall().returns(''); scope.profile.loginIncentives = 1; content.loginIncentives = [{ nextRewardAt: 1, @@ -64,7 +63,7 @@ describe.only('User Controller', function() { nextRewardAt: 3 }]; var actual = scope.getProgressDisplay(); - expect(actual.trim()).to.eql('0/1'); + expect(actual.trim()).to.eql('Progress until next 0/1'); }); }); });