diaspora/spec/javascripts/widgets/post-spec.js
2011-06-02 17:45:45 -05:00

35 lines
1.2 KiB
JavaScript

/* Copyright (c) 2011, Diaspora Inc. This file is
* licensed under the Affero General Public License version 3 or later. See
* the COPYRIGHT file.
*/
describe("Diaspora", function() {
describe("widgets", function() {
describe("post", function() {
describe("start", function() {
it("should set up like on initialize", function() {
spyOn(Diaspora.widgets.post, "setUpLikes");
Diaspora.widgets.post.start();
expect(Diaspora.widgets.post.setUpLikes).toHaveBeenCalled();
});
});
describe("setUpLikes", function() {
it("adds a listener for the click event on a.expand_likes", function() {
spyOn(window, "$").andCallThrough();
Diaspora.widgets.post.start();
expect($).toHaveBeenCalledWith(Diaspora.widgets.post.expandLikesSelector);
$.reset();
});
it("adds a listener for ajax:success and ajax:failure", function() {
spyOn(window, "$").andCallThrough();
Diaspora.widgets.post.start();
expect($).toHaveBeenCalledWith(Diaspora.widgets.post.likesSelector);
$.reset();
});
});
});
});
});