summaryrefslogtreecommitdiffstats
path: root/browser/components/newtab/test/browser/browser_customize_menu_render.js
blob: 0ed761c181e393f8a47534a0c6a9249c81b79b1b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
"use strict";

// Test that the customization menu is rendered.
test_newtab({
  test: async function test_render_customizeMenu() {
    await ContentTaskUtils.waitForCondition(
      () => content.document.querySelector(".personalize-button"),
      "Wait for personalize button to load on the newtab page"
    );

    let defaultPos = "matrix(1, 0, 0, 1, 0, 0)";
    ok(
      content.getComputedStyle(
        content.document.querySelector(".customize-menu")
      ).transform !== defaultPos,
      "Customize Menu should be rendered, but not visible"
    );

    let customizeButton = content.document.querySelector(".personalize-button");
    customizeButton.click();

    await ContentTaskUtils.waitForCondition(
      () => content.document.querySelector(".customize-menu"),
      "Customize Menu should be rendered now"
    );
  },
});