mirror of
https://github.com/apache/superset.git
synced 2026-04-18 07:35:09 +00:00
style: Move security/manage navigation tabs into a settings dropdown (#10439)
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
*/
|
||||
import React from 'react';
|
||||
import { shallow, mount } from 'enzyme';
|
||||
import { Nav } from 'react-bootstrap';
|
||||
import { Nav, NavDropdown, MenuItem } from 'react-bootstrap';
|
||||
import { supersetTheme, ThemeProvider } from '@superset-ui/style';
|
||||
|
||||
import Menu from 'src/components/Menu/Menu';
|
||||
@@ -26,19 +26,6 @@ import Menu from 'src/components/Menu/Menu';
|
||||
const defaultProps = {
|
||||
data: {
|
||||
menu: [
|
||||
{
|
||||
name: 'Security',
|
||||
icon: 'fa-cogs',
|
||||
label: 'Security',
|
||||
childs: [
|
||||
{
|
||||
name: 'List Users',
|
||||
icon: 'fa-user',
|
||||
label: 'List Users',
|
||||
url: '/users/list/',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'Sources',
|
||||
icon: 'fa-table',
|
||||
@@ -100,6 +87,21 @@ const defaultProps = {
|
||||
user_login_url: '/login/',
|
||||
locale: 'en',
|
||||
},
|
||||
settings: [
|
||||
{
|
||||
name: 'Security',
|
||||
icon: 'fa-cogs',
|
||||
label: 'Security',
|
||||
childs: [
|
||||
{
|
||||
name: 'List Users',
|
||||
icon: 'fa-user',
|
||||
label: 'List Users',
|
||||
url: '/users/list/',
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
@@ -164,4 +166,12 @@ describe('Menu', () => {
|
||||
|
||||
expect(versionedWrapper.find('.version-info div')).toHaveLength(2);
|
||||
});
|
||||
|
||||
it('renders a NavDropdown (settings)', () => {
|
||||
expect(wrapper.find(NavDropdown)).toHaveLength(1);
|
||||
});
|
||||
|
||||
it('renders MenuItems in NavDropdown (settings)', () => {
|
||||
expect(wrapper.find(NavDropdown).find(MenuItem)).toHaveLength(2);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user