fix jasmine

This commit is contained in:
danielgrippi 2012-02-09 18:21:51 -08:00 committed by Maxwell Salzberg
parent 89938bac6e
commit a1df9fe8db
6 changed files with 12 additions and 16 deletions

View file

@ -1,4 +1,4 @@
{{#if hasLikes}}
{{#if likes_count}}
<div class="comment">
<div class="media">
<span class="img">
@ -7,7 +7,7 @@
<div class="bd">
{{#unless likes.length}}
<a href="#" class="expand_likes">
<a href="#" class="expand_likes grey">
{{t "stream.likes" count=likes_count}}
</a>

View file

@ -14,5 +14,7 @@
{{/each}}
{{/if}}
{{{text}}}
{{{o_embed_html}}}
<div class="collapsible">
{{{text}}}
{{{o_embed_html}}}
</div>

View file

@ -54,7 +54,7 @@
</div>
{{/if}}
<div class="post-content collapsible"> </div>
<div class="post-content"> </div>
{{#if nsfw}}
</div>

View file

@ -10,15 +10,10 @@ app.views.LikesInfo = app.views.StreamObject.extend({
presenter : function() {
return _.extend(this.defaultPresenter(), {
likes : this.model.likes.models,
hasLikes : this.hasLikes()
likes : this.model.likes.models
})
},
hasLikes : function() {
return this.model.likes.models.length > 0
},
showAvatars : function(evt){
if(evt) { evt.preventDefault() }
var self = this;

View file

@ -17,10 +17,9 @@ describe("app.views.LikesInfo", function(){
describe(".render", function(){
it("displays a the like count if it is above zero", function() {
this.view.render();
this.view.model.set({"likes_count" : 1})
console.log($(this.view.el))
expect($(this.view.el).text()).toContain(Diaspora.I18n.t('stream.pins', {count : this.view.model.get("likes_count")}))
expect($(this.view.el).find(".expand_likes").length).toBe(1)
})
it("does not display the like count if it is zero", function() {

View file

@ -22,14 +22,14 @@ describe("app.views.Post", function(){
this.statusMessage.set({reshares_count : 2})
var view = new app.views.Post({model : this.statusMessage}).render();
expect(view.$(".post_initial_info").html()).toContain(Diaspora.I18n.t('stream.reshares', {count: 2}))
expect($(view.el).html()).toContain(Diaspora.I18n.t('stream.reshares', {count: 2}))
})
it("does not display a reshare count for 'zero'", function(){
this.statusMessage.set({reshares_count : 0})
var view = new app.views.Post({model : this.statusMessage}).render();
expect(view.$(".post_initial_info").html()).not.toContain("0 Reshares")
expect($(view.el).html()).not.toContain("0 Reshares")
})