/* Copyright (c) 2010-2012, Diaspora Inc. This file is * licensed under the Affero General Public License version 3 or later. See * the COPYRIGHT file. */ describe("bookmarklet", function() { describe("base functionality", function(){ beforeEach( function(){ spec.loadFixture('empty_bookmarklet'); }); it('verifies the publisher is loaded', function(){ expect(typeof Publisher === "object").toBeTruthy(); }); it('verifies we are using the bookmarklet', function(){ expect(Publisher.bookmarklet).toBeTruthy(); }); }); describe("prefilled bookmarklet", function(){ it('fills in some text into the publisher', function(){ spec.loadFixture('prefilled_bookmarklet'); expect($("#publisher #status_message_fake_text").val() == "").toBeFalsy(); expect($("#publisher #status_message_text").val() == "").toBeFalsy(); }); it('handles dirty input well', function(){ spec.loadFixture('prefilled_bookmarklet_dirty'); expect($("#publisher #status_message_fake_text").val() == "").toBeFalsy(); expect($("#publisher #status_message_text").val() == "").toBeFalsy(); }); }); });