blob: 26101d77b970d666f2d3d3cc3f59d44fb1abba14 (
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
/* Tests that when Report Broken Site is active,
* Report Site Issue is hidden.
*/
"use strict";
add_common_setup();
async function testDisabledByReportBrokenSite(menu) {
ensureReportBrokenSitePreffedOn();
ensureReportSiteIssuePreffedOn();
await menu.open();
menu.isReportSiteIssueHidden();
await menu.close();
}
async function testDisabledByPref(menu) {
ensureReportBrokenSitePreffedOff();
ensureReportSiteIssuePreffedOff();
await menu.open();
menu.isReportSiteIssueHidden();
await menu.close();
}
async function testDisabledForInvalidURLs(menu) {
ensureReportBrokenSitePreffedOff();
ensureReportSiteIssuePreffedOn();
await menu.open();
menu.isReportSiteIssueDisabled();
await menu.close();
}
async function testEnabledForValidURLs(menu) {
ensureReportBrokenSitePreffedOff();
ensureReportSiteIssuePreffedOn();
await BrowserTestUtils.withNewTab(
REPORTABLE_PAGE_URL,
async function (browser) {
await menu.open();
menu.isReportSiteIssueEnabled();
await menu.close();
}
);
}
// AppMenu help sub-menu
add_task(async function testDisabledByReportBrokenSiteAppMenuHelpSubmenu() {
await testDisabledByReportBrokenSite(AppMenuHelpSubmenu());
});
// disabled for now due to bug 1775402
//add_task(async function testDisabledByPrefAppMenuHelpSubmenu() {
// await testDisabledByPref(AppMenuHelpSubmenu());
//});
add_task(async function testDisabledForInvalidURLsAppMenuHelpSubmenu() {
await testDisabledForInvalidURLs(AppMenuHelpSubmenu());
});
add_task(async function testEnabledForValidURLsAppMenuHelpSubmenu() {
await testEnabledForValidURLs(AppMenuHelpSubmenu());
});
// Help menu
add_task(async function testDisabledByReportBrokenSiteHelpMenu() {
await testDisabledByReportBrokenSite(HelpMenu());
});
// disabled for now due to bug 1775402
//add_task(async function testDisabledByPrefHelpMenu() {
// await testDisabledByPref(HelpMenu());
//});
add_task(async function testDisabledForInvalidURLsHelpMenu() {
await testDisabledForInvalidURLs(HelpMenu());
});
add_task(async function testEnabledForValidURLsHelpMenu() {
await testEnabledForValidURLs(HelpMenu());
});
|