diff --git a/test/spec/inventoryCtrlSpec.js b/test/spec/inventoryCtrlSpec.js new file mode 100644 index 0000000000..a2551f841b --- /dev/null +++ b/test/spec/inventoryCtrlSpec.js @@ -0,0 +1,29 @@ +'use strict'; + +describe('Inventory Controller', function() { + var scope, ctrl; + + beforeEach(module('habitrpg')); + beforeEach(inject(function($rootScope, $controller){ + var user = {}; + scope = $rootScope.$new(); + $rootScope.Content = window.habitrpgShared.content; + ctrl = $controller('InventoryCtrl', {$scope: scope, User: user}); + })); + + it('starts without any item selected', function(){ + expect(scope.selectedEgg).to.eql(null); + expect(scope.selectedPotion).to.eql(null); + expect(scope.selectedFood).to.eql(undefined); + }); + + it('chooses an egg', function(){ + scope.chooseEgg('Cactus'); + expect(scope.selectedEgg.key).to.eql('Cactus'); + }); + + it('chooses a potion', function(){ + scope.choosePotion('Base'); + expect(scope.selectedPotion.key).to.eql('Base'); + }); +});