mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
49 lines
1.7 KiB
JavaScript
49 lines
1.7 KiB
JavaScript
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* vim: set ts=2 et sw=2 tw=80: */
|
|
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
"use strict";
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
//// Globals
|
|
|
|
Components.utils.import("resource://services-sync/main.js");
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
//// Test(s)
|
|
|
|
function test() {
|
|
runTests();
|
|
}
|
|
|
|
gTests.push({
|
|
desc: "Test sync tabs from other devices UI",
|
|
run: function run() {
|
|
if (StartUI.isStartPageVisible)
|
|
return;
|
|
|
|
yield addTab("about:start");
|
|
yield waitForCondition(() => StartUI.isStartPageVisible);
|
|
yield hideContextUI();
|
|
|
|
is(Weave.Status.checkSetup(), Weave.CLIENT_NOT_CONFIGURED, "Sync should be disabled on start");
|
|
|
|
let vbox = document.getElementById("start-remotetabs");
|
|
ok(vbox.hidden, "remote tabs in the start page should be hidden when sync is not enabled");
|
|
|
|
// check container link is hidden
|
|
let menulink = document.getElementById("menuitem-remotetabs");
|
|
ok(menulink.hidden, "link to container should be hidden when sync is not enabled");
|
|
|
|
RemoteTabsStartView._view.setUIAccessVisible(true);
|
|
|
|
// start page grid should be visible
|
|
ok(vbox, "remote tabs grid is present on start page");
|
|
is(vbox.hidden, false, "remote tabs should be visible in start page when sync is enabled");
|
|
|
|
RemoteTabsStartView._view.setUIAccessVisible(false);
|
|
|
|
ok(vbox.hidden, "remote tabs in the start page should be hidden when sync is not enabled");
|
|
ok(menulink.hidden, "link to container should be hidden when sync is not enabled");
|
|
}
|
|
});
|