diff --git a/test/spec/directives/close-menu.directive.js b/test/spec/directives/close-menu.directive.js index 6dc9bdfda1..4f5a5557e1 100644 --- a/test/spec/directives/close-menu.directive.js +++ b/test/spec/directives/close-menu.directive.js @@ -1,41 +1,35 @@ 'use strict'; describe('closeMenu Directive', function() { - var menuElement, menuElementWithChild, menuElementChild, scope; + var scope; beforeEach(module('habitrpg')); - beforeEach(inject(function($rootScope, $compile) { + beforeEach(inject(function($rootScope) { scope = $rootScope.$new(); - var element = ''; - var elementWithChild = '
  • '; - var elementChild = '
    '; - - menuElement = $compile(element)(scope); - menuElementWithChild = $compile(elementWithChild)(scope); - menuElementChild = $compile(elementChild)(scope); scope.$digest(); })); - it('closes a connected menu when element is clicked', function() { - scope._expandedMenu = {}; - scope._expandedMenu.menu = 'mobile'; - menuElement.appendTo(document.body); + it('closes a connected menu when element is clicked', inject(function($compile) { + var menuElement = $compile('')(scope); + scope._expandedMenu = { menu: 'mobile' }; + menuElement.appendTo(document.body); menuElement.triggerHandler('click'); expect(scope._expandedMenu.menu).to.eql(null) - }); + })); + + it('closes a connected menu when child element is clicked', inject(function($compile) { + var menuElementWithChild = $compile('
  • ')(scope); + var menuElementChild = $compile('
    ')(scope); + scope._expandedMenu = { menu: 'mobile' }; - it('closes a connected menu when child element is clicked', function() { - scope._expandedMenu = {}; - scope._expandedMenu.menu = 'mobile'; menuElementWithChild.appendTo(document.body); menuElementChild.appendTo(menuElementWithChild); - menuElementChild.triggerHandler('click'); expect(scope._expandedMenu.menu).to.eql(null) - }); + })); });