fixed jasmine

This commit is contained in:
MrZYX 2011-04-11 19:44:31 +02:00
parent 440fd26c14
commit e063f619a0

View file

@ -144,13 +144,15 @@ describe("View", function() {
beforeEach(function() { beforeEach(function() {
$("#jasmine_content").html( $("#jasmine_content").html(
'<ul id="user_menu">' + '<ul id="user_menu">' +
'<div class="right">' + '<li>' +
'.' + '<div class="right">' +
'</div>' + '.' +
'<div class="avatar">' + '</div>' +
'<img alt="Jasmine Specson" class="avatar" title="Jasmine Specson">' + '<div class="avatar">' +
'</div>' + '<img alt="Jasmine Specson" class="avatar" title="Jasmine Specson">' +
'<a href="#">Jasmine Specson</a>' + '</div>' +
'<a href="#">Jasmine Specson</a>' +
'</li>'+
'</ul>' '</ul>'
); );
}); });
@ -158,18 +160,18 @@ describe("View", function() {
it("adds the class 'active' when the user clicks the ul", function() { it("adds the class 'active' when the user clicks the ul", function() {
View.initialize(); View.initialize();
$(View.userMenu.selector).click(); $(View.userMenu.selector).click();
expect($(View.userMenu.selector)).toHaveClass("active"); expect($(View.userMenu.selector).parent()).toHaveClass("active");
}); });
}); });
describe("removeFocus", function() { describe("removeFocus", function() {
it("removes the class 'active' if the user clicks anywhere that isnt the userMenu", function() { it("removes the class 'active' if the user clicks anywhere that isnt the userMenu", function() {
View.initialize(); View.initialize();
$(View.userMenu.selector).click(); $(View.userMenu.selector).parent().click();
expect($(View.userMenu.selector)).toHaveClass("active"); expect($(View.userMenu.selector).parent()).toHaveClass("active");
var event = $.Event("click"); var event = $.Event("click");
event.target = document.body; event.target = document.body;
$(document.body).trigger(event); $(document.body).trigger(event);
expect($(View.userMenu.selector)).not.toHaveClass("active"); expect($(View.userMenu.selector).parent()).not.toHaveClass("active");
}); });
}); });
}); });