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() {