diff --git a/tests/frontend/specs/chat_always_on_screen.js b/tests/frontend/specs/chat_always_on_screen.js new file mode 100644 index 000000000..8e4e1f01d --- /dev/null +++ b/tests/frontend/specs/chat_always_on_screen.js @@ -0,0 +1,29 @@ +describe("chat always ons creen select", function(){ + //create a new pad before each test run + beforeEach(function(cb){ + helper.newPad(cb); + this.timeout(5000); + }); + + it("makes chat stick to right side of the screen", function(done) { + var inner$ = helper.padInner$; + var chrome$ = helper.padChrome$; + + //click on the settings button to make settings visible + var $settingsButton = chrome$(".buttonicon-settings"); + $settingsButton.click(); + + //get the chat selector + var $stickychatCheckbox = chrome$("#options-stickychat"); + + //select monospace and fire change event + $stickychatCheckbox.attr('selected','selected'); + $stickychatCheckbox.change(); + + //check if chat changed to get the stickychat Class + var hasStickyChatClass = chrome$(".chatbox").hasClass("stickychat"); + expect(hasStickyChatClass).to.be(true); + + done(); + }); +});