OLD | NEW |
| (Empty) |
1 Tests the contextmenu attribute. | |
2 | |
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | |
4 | |
5 | |
6 Test with valid contextmenu attribute | |
7 PASS document.getElementById('container1').contextMenu.id is "menu1" | |
8 PASS document.getElementById('container1').contextMenu.type is "context" | |
9 PASS document.getElementById('container1').contextMenu.label is "menu 1" | |
10 Test with invalid contextmenu attribute | |
11 PASS document.getElementById('container2').contextMenu is null | |
12 Test setting contextmenu attribute to non-context type menu element | |
13 PASS container11.contextMenu.id is "menu11" | |
14 PASS container11.contextMenu.type is "toolbar" | |
15 PASS container11.contextMenu.label is "menu 11" | |
16 Test setting contextmenu attribute to non-menu element | |
17 PASS container12.contextMenu is null | |
18 Test setting contextmenu attribute to an ID which multiple elements have | |
19 PASS container13.contextMenu is null | |
20 PASS container14.contextMenu.id is "menu14" | |
21 PASS container14.contextMenu.type is "context" | |
22 PASS container14.contextMenu.label is "menu 14" | |
23 Test setting contextmenu attribute | |
24 PASS container3.contextMenu.id is "menu3" | |
25 PASS container3.contextMenu.type is "context" | |
26 PASS container3.contextMenu.label is "menu 3" | |
27 Test setting contextmenu attribute with menu element without id | |
28 PASS container4.contextMenu is null | |
29 PASS container4.hasAttribute('contextmenu') is true | |
30 PASS container4.getAttribute('contextmenu') is "" | |
31 Test setting contextmenu attribute with multiple menu element with same id | |
32 PASS container5.contextMenu is null | |
33 PASS container5.contextMenu is menu2 | |
34 Test setting contextmenu attribute to null | |
35 PASS container6.contextMenu is null | |
36 PASS container6.hasAttribute('contextmenu') is true | |
37 PASS container6.getAttribute('contextmenu') is "" | |
38 Test setting contextmenu attribute to some text | |
39 PASS container7.contextMenu = 'foobar' threw exception TypeError: Failed to set
the 'contextMenu' property on 'HTMLElement': The provided value is not of type '
HTMLMenuElement'.. | |
40 PASS container7.contextMenu is null | |
41 Test setting contextmenu attribute to comment | |
42 PASS container8.contextMenu = document.createComment('foo') threw exception Type
Error: Failed to set the 'contextMenu' property on 'HTMLElement': The provided v
alue is not of type 'HTMLMenuElement'.. | |
43 PASS container8.contextMenu is null | |
44 Test setting contextmenu attribute to menu without type | |
45 PASS container9.contextMenu.id is "menu_without_type" | |
46 PASS container9.contextMenu.type is "toolbar" | |
47 PASS container9.contextMenu.label is "menu without type" | |
48 Test setting contextmenu attribute to menu element which is in shadow dom | |
49 PASS container10.contextMenu is null | |
50 Test contextmenu attribute of an element with no contextmenu attribute but paren
t has valid contextmenu | |
51 PASS inner.contextMenu is null | |
52 Test setting menu type when parent is contextmenu | |
53 PASS menu15.type is "context" | |
54 PASS menu16.type is "context" | |
55 PASS menu16.type is "context" | |
56 PASS menu15.type is "toolbar" | |
57 PASS menu16.type is "toolbar" | |
58 PASS successfullyParsed is true | |
59 | |
60 TEST COMPLETE | |
61 | |
62 | |
63 | |
64 | |
65 | |
OLD | NEW |