From 6cf42fb8ba5a340bfb3459c69a66bf3412b7e856 Mon Sep 17 00:00:00 2001 From: Andrej Kacian Date: Sat, 6 Aug 2011 22:48:49 +0200 Subject: [PATCH] Better stab at the jasmine test. --- public/javascripts/publisher.js | 2 +- spec/javascripts/publisher-spec.js | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/public/javascripts/publisher.js b/public/javascripts/publisher.js index 6f60543b6..ef5449194 100644 --- a/public/javascripts/publisher.js +++ b/public/javascripts/publisher.js @@ -289,7 +289,7 @@ var Publisher = { bindPublicIcon: function(){ $(".public_icon").bind("click", function(evt){ $(this).toggleClass("dim"); - var public_field= $("#publisher #status_message_public"); + var public_field = $("#publisher #status_message_public"); if (public_field.val() == 'false') { public_field.val('true'); diff --git a/spec/javascripts/publisher-spec.js b/spec/javascripts/publisher-spec.js index e87cc0a87..8498f94d5 100644 --- a/spec/javascripts/publisher-spec.js +++ b/spec/javascripts/publisher-spec.js @@ -110,6 +110,9 @@ describe("Publisher", function() { describe("bindPublicIcon", function() { beforeEach( function(){ spec.loadFixture('aspects_index_services'); + Diaspora.widgets.i18n.loadLocale( + { 'publisher' : + { 'public' : 'is public', 'limited' : 'is limited' } }, 'en'); }); it('gets called on initialize', function(){ @@ -134,10 +137,12 @@ describe("Publisher", function() { }); it('toggles the tooltip on the clicked icon', function(){ Publisher.bindPublicIcon(); + expect($(".public_icon")).toHaveAttr('title', 'is public'); + $(".public_icon").click(); - expect($(".public_icon")).toHaveAttr('title', Diaspora.widgets.i18n.t('javascripts.publisher.limited')); + expect($(".public_icon")).toHaveAttr('title', 'is limited'); $(".public_icon").click(); - expect($(".public_icon")).toHaveAttr('title', Diaspora.widgets.i18n.t('javascripts.publisher.public')); + expect($(".public_icon")).toHaveAttr('title', 'is public'); }); }); describe("bindServiceIcons", function() {