diaspora/spec/javascripts/mobile/mobile_application_spec.js

22 lines
728 B
JavaScript

describe("Diaspora.Mobile", function(){
describe("initialize", function(){
beforeEach(function(){
spec.loadFixture("aspects_index_mobile_nsfw_post");
spyOn(window, "autosize");
});
it("calls autosize for textareas", function(){
Diaspora.Mobile.initialize();
expect(window.autosize).toHaveBeenCalled();
expect(window.autosize.calls.mostRecent().args[0].selector).toBe("textarea");
});
it("deactivates shield", function(){
Diaspora.Mobile.initialize();
var $shield = $(".stream-element").first();
expect($shield).toHaveClass("shield-active");
$shield.find(".shield a").click();
expect($shield).not.toHaveClass("shield-active");
});
});
});