Improve contacts page jasmine test
* append html to spec.content() instead of body * don't append the unused conversations modal fixture * actually test that showModal has been called
This commit is contained in:
parent
9cbadec659
commit
4c86b64532
1 changed files with 3 additions and 4 deletions
|
|
@ -280,16 +280,16 @@ describe("app.pages.Contacts", function(){
|
|||
|
||||
describe("showMessageModal", function() {
|
||||
beforeEach(function() {
|
||||
$("body").append("<div id='conversationModal'/>").append(spec.readFixture("conversations_modal"));
|
||||
spec.content().append("<div id='conversationModal'/>");
|
||||
});
|
||||
|
||||
it("calls app.helpers.showModal", function() {
|
||||
spyOn(app.helpers, "showModal");
|
||||
this.view.showMessageModal();
|
||||
expect(app.helpers.showModal);
|
||||
expect(app.helpers.showModal).toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("app.views.ConversationsForm with correct parameters when modal is loaded", function() {
|
||||
it("initializes app.views.ConversationsForm with correct parameters when modal is loaded", function() {
|
||||
gon.conversationPrefill = [
|
||||
{id: 1, name: "diaspora user", handle: "diaspora-user@pod.tld"},
|
||||
{id: 2, name: "other diaspora user", handle: "other-diaspora-user@pod.tld"},
|
||||
|
|
@ -299,7 +299,6 @@ describe("app.pages.Contacts", function(){
|
|||
spyOn(app.views.ConversationsForm.prototype, "initialize");
|
||||
this.view.showMessageModal();
|
||||
$("#conversationModal").trigger("modal:loaded");
|
||||
expect($("#conversationModal").length).toBe(1);
|
||||
expect(app.views.ConversationsForm.prototype.initialize)
|
||||
.toHaveBeenCalledWith({prefill: gon.conversationPrefill});
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in a new issue