|
@@ -6,7 +6,7 @@ from django.urls import reverse
|
|
|
from wagtail.admin.search import SearchArea
|
|
|
from wagtail.admin.ui.sidebar import (
|
|
|
CustomBrandingModule, LinkMenuItem, MainMenuModule, PageExplorerMenuItem, SearchModule,
|
|
|
- SettingsMenuItem, SubMenuItem, WagtailBrandingModule)
|
|
|
+ SubMenuItem, WagtailBrandingModule)
|
|
|
from wagtail.core.telepath import JSContext
|
|
|
from wagtail.tests.utils import WagtailTestUtils
|
|
|
|
|
@@ -50,7 +50,7 @@ class TestAdaptSubMenuItem(TestCase):
|
|
|
packed = JSContext().pack(
|
|
|
SubMenuItem('sub-menu', "Sub menu", [
|
|
|
LinkMenuItem('link', "Link", '/link/', icon_name='link-icon'),
|
|
|
- ])
|
|
|
+ ], footer_text='Footer text')
|
|
|
)
|
|
|
|
|
|
self.assertEqual(packed, {
|
|
@@ -60,7 +60,8 @@ class TestAdaptSubMenuItem(TestCase):
|
|
|
'name': 'sub-menu',
|
|
|
'label': 'Sub menu',
|
|
|
'icon_name': '',
|
|
|
- 'classnames': ''
|
|
|
+ 'classnames': '',
|
|
|
+ 'footer_text': 'Footer text'
|
|
|
},
|
|
|
[
|
|
|
{
|
|
@@ -79,53 +80,33 @@ class TestAdaptSubMenuItem(TestCase):
|
|
|
]
|
|
|
})
|
|
|
|
|
|
-
|
|
|
-class TestAdaptPageExplorerMenuItem(TestCase):
|
|
|
- def test_adapt(self):
|
|
|
- packed = JSContext().pack(PageExplorerMenuItem('pages', "Pages", '/pages/', 1))
|
|
|
-
|
|
|
- self.assertEqual(packed, {
|
|
|
- '_type': 'wagtail.sidebar.PageExplorerMenuItem',
|
|
|
- '_args': [
|
|
|
- {
|
|
|
- 'classnames': '',
|
|
|
- 'icon_name': '',
|
|
|
- 'label': 'Pages',
|
|
|
- 'name': 'pages',
|
|
|
- 'url': '/pages/'
|
|
|
- },
|
|
|
- 1
|
|
|
- ]
|
|
|
- })
|
|
|
-
|
|
|
-
|
|
|
-class TestAdaptSettingsMenuItem(TestCase):
|
|
|
- def test_adapt(self):
|
|
|
+ def test_adapt_without_footer_text(self):
|
|
|
packed = JSContext().pack(
|
|
|
- SettingsMenuItem('settings', "Settings", [
|
|
|
- LinkMenuItem('groups', "Groups", '/groups/', icon_name='people'),
|
|
|
+ SubMenuItem('sub-menu', "Sub menu", [
|
|
|
+ LinkMenuItem('link', "Link", '/link/', icon_name='link-icon'),
|
|
|
])
|
|
|
)
|
|
|
|
|
|
self.assertEqual(packed, {
|
|
|
- '_type': 'wagtail.sidebar.SettingsMenuItem',
|
|
|
+ '_type': 'wagtail.sidebar.SubMenuItem',
|
|
|
'_args': [
|
|
|
{
|
|
|
- 'name': 'settings',
|
|
|
- 'label': 'Settings',
|
|
|
+ 'name': 'sub-menu',
|
|
|
+ 'label': 'Sub menu',
|
|
|
'icon_name': '',
|
|
|
- 'classnames': ''
|
|
|
+ 'classnames': '',
|
|
|
+ 'footer_text': ''
|
|
|
},
|
|
|
[
|
|
|
{
|
|
|
'_type': 'wagtail.sidebar.LinkMenuItem',
|
|
|
'_args': [
|
|
|
{
|
|
|
- 'name': 'groups',
|
|
|
- 'label': 'Groups',
|
|
|
- 'icon_name': 'people',
|
|
|
+ 'name': 'link',
|
|
|
+ 'label': 'Link',
|
|
|
+ 'icon_name': 'link-icon',
|
|
|
'classnames': '',
|
|
|
- 'url': '/groups/'
|
|
|
+ 'url': '/link/'
|
|
|
}
|
|
|
]
|
|
|
}
|
|
@@ -134,6 +115,25 @@ class TestAdaptSettingsMenuItem(TestCase):
|
|
|
})
|
|
|
|
|
|
|
|
|
+class TestAdaptPageExplorerMenuItem(TestCase):
|
|
|
+ def test_adapt(self):
|
|
|
+ packed = JSContext().pack(PageExplorerMenuItem('pages', "Pages", '/pages/', 1))
|
|
|
+
|
|
|
+ self.assertEqual(packed, {
|
|
|
+ '_type': 'wagtail.sidebar.PageExplorerMenuItem',
|
|
|
+ '_args': [
|
|
|
+ {
|
|
|
+ 'classnames': '',
|
|
|
+ 'icon_name': '',
|
|
|
+ 'label': 'Pages',
|
|
|
+ 'name': 'pages',
|
|
|
+ 'url': '/pages/'
|
|
|
+ },
|
|
|
+ 1
|
|
|
+ ]
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
class TestAdaptWagtailBrandingModule(TestCase):
|
|
|
def test_adapt(self):
|
|
|
packed = JSContext().pack(WagtailBrandingModule())
|