summaryrefslogtreecommitdiffstats
path: root/browser/extensions/formautofill/test/browser/browser_submission_in_private_mode.js
blob: 05adf409354e9713aa9c44a20ae03fc59c5dd8fb (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
28
29
30
31
32
33
34
35
36
37
"use strict";

add_setup(async function () {
  await SpecialPowers.pushPrefEnv({
    set: [
      ["extensions.formautofill.addresses.capture.enabled", true],
      ["extensions.formautofill.addresses.supported", "on"],
    ],
  });
});

add_task(async function test_add_address() {
  let privateWin = await BrowserTestUtils.openNewBrowserWindow({
    private: true,
  });
  let addresses = await getAddresses();

  is(addresses.length, 0, "No address in storage");

  await BrowserTestUtils.withNewTab(
    { gBrowser: privateWin.gBrowser, url: FORM_URL },
    async function (privateBrowser) {
      await focusUpdateSubmitForm(privateBrowser, {
        focusSelector: "#organization",
        newValues: {
          "#organization": "Mozilla",
          "#street-address": "331 E. Evelyn Avenue",
          "#tel": "1-650-903-0800",
        },
      });
    }
  );

  await ensureNoAddressSaved();

  await BrowserTestUtils.closeWindow(privateWin);
});