diaspora/spec/javascripts/app/views/stream_view_spec.js
2012-01-07 14:23:21 -08:00

35 lines
1.4 KiB
JavaScript

describe("App.views.Stream", function(){
describe("#render", function(){
beforeEach(function(){
// should be jasmine helper
window.current_user = App.user({name: "alice", avatar : {small : "http://avatar.com"}});
//hella hax
spec.loadFixture("multi_stream_json");
var posts = $.parseJSON($("#jasmine_content").html())["posts"]
spec.loadFixture("underscore_templates");
this.collection = new App.Collections.Stream(posts)
this.statusMessage = this.collection.models[0];
// this.picture = new App.Models.Post({post_type : "ActivityStreams::Photo", image_url : "http://amazonks.com/pretty_picture_lol.gif"});
this.view = new App.Views.Stream({collection : this.collection});
this.view.render();
this.statusElement = $(this.view.$("#" + this.statusMessage.get("guid")));
//this.pictureElement = $(this.view.$("#" + this.picture.get("guid")));
})
context("when rendering a Status Mesasage", function(){
it("shows the status message in the content area", function(){
expect($.trim(this.statusElement.find(".content p.post-text").text())).toBe("hella infos yo!")
})
})
// context("when rendering a Picture", function(){
// it("shows the picture in the content area", function(){
// expect(this.streamElement.find(".post-content img").attr("src")).toBe("http://amazonks.com/pretty_picture_lol.gif")
// })
// })
})
})