Skip to content
Extraits de code Groupes Projets
framer_spec.js 986 o
describe("app.pages.Framer", function(){
  beforeEach(function(){
    loginAs(factory.user())
    app.frame = new factory.statusMessage();
    this.page = new app.pages.Framer();
  });

  it("passes the model down to the template picker", function(){
    expect(this.page.templatePicker.model).toBe(app.frame)
  });

  it("passes the model down to the post view", function(){
    expect(this.page.postView().model).toBe(app.frame)
  });

  describe("rendering", function(){
    beforeEach(function(){
      this.page.render();
    });

    it("saves the model when you click done",function(){
      spyOn(app.frame, "save");
      this.page.$("button.done").click();
      expect(app.frame.save).toHaveBeenCalled();
    });

    it("navigates on save", function(){
      spyOn(app.router, "navigate")
      this.page.model.set({id : 22})
      this.page.model.trigger("sync")

      console.log(app.router.navigate)
      expect(app.router.navigate).toHaveBeenCalled()
    })
  });
});