mediawiki-skins-Vector/tests/jest/__snapshots__/dropdownMenu.test.js.snap
Jan Drewniak f14b4fe5f1 Add tests for dropdownMenu.js
Adds tests for the addPortletLinkHandler, which should
add an icon element to items added via 'mw.util.addPortletLink'
and conditionally move elements from the toolbar into
the more menu at narrow widths.

- Adds tests for dropdownMenu.js
- Adds associated Jest snapshots
- Stubs the mediawiki.page.ready module
- Updates mockMediawiki.js to 4.6.0
- Adds global mock for mw.util.showPortlet()
- Cleans up tests using local versions of these mocks

Bug: T314798
Change-Id: I81394d840321916756a41a23c40d96c4b6341931
2022-09-01 13:11:22 -07:00

53 lines
1.4 KiB
Plaintext

// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`addPortletLinkHandler Adds a span with icon class to dropdown menus 1`] = `
"
<ul class=\\"vector-menu vector-menu-dropdown\\">
<li class=\\"mw-list-item mw-list-item-js\\" id=\\"test-id\\">
<a href=\\"#test-href\\"><span class=\\"mw-ui-icon mw-ui-icon-vector-gadget-test-id\\"></span>
<span>
test link content
</span>
</a>
</li>
</ul>"
`;
exports[`addPortletLinkHandler Does not add an icon when noicon class is present 1`] = `
"
<ul class=\\"vector-menu vector-menu-dropdown vector-menu-dropdown-noicon\\">
<li class=\\"mw-list-item mw-list-item-js\\" id=\\"test-id\\">
<a href=\\"#test-href\\">
<span>
test link content
</span>
</a>
</li>
</ul>"
`;
exports[`addPortletLinkHandler JS portlet should be moved to more menu (#p-cactions) at narrow widths 1`] = `
"
<div class=\\"mw-article-toolbar-container\\" style=\\"width:1000px\\">
<div id=\\"p-namespaces\\" style=\\"width:1001px\\"></div>
<div id=\\"p-variants\\"></div>
<div id=\\"p-cactions\\">
<ul>
<li class=\\"mw-list-item mw-list-item-js\\" id=\\"test-id\\">
<a href=\\"#test-href\\"><span class=\\"mw-ui-icon mw-ui-icon-vector-gadget-test-id\\"></span>
<span>
test link content
</span>
</a>
</li></ul>
</div>
<ul id=\\"p-views\\" class=\\"vector-menu vector-menu-dropdown\\">
</ul>
</div>"
`;