Adding unit tests for default paths involving various properties
This commit is contained in:
parent
8dac9c3a0a
commit
2601fcfea7
|
@ -24,7 +24,66 @@ describe('UiNavLink', () => {
|
|||
expect(link.url).to.be(`${uiExports.urlBasePath}${spec.url}`);
|
||||
expect(link.description).to.be(spec.description);
|
||||
expect(link.icon).to.be(spec.icon);
|
||||
});
|
||||
|
||||
it ('initializes the url property without a base path when one is not specified in the spec', () => {
|
||||
const uiExports = {};
|
||||
const spec = {
|
||||
id: 'kibana:discover',
|
||||
title: 'Discover',
|
||||
order: -1003,
|
||||
url: '/app/kibana#/discover',
|
||||
description: 'interactively explore your data',
|
||||
icon: 'plugins/kibana/assets/discover.svg',
|
||||
};
|
||||
const link = new UiNavLink(uiExports, spec);
|
||||
|
||||
expect(link.url).to.be(spec.url);
|
||||
});
|
||||
|
||||
it ('initializes the order property to 0 when order is not specified in the spec', () => {
|
||||
const uiExports = {};
|
||||
const spec = {
|
||||
id: 'kibana:discover',
|
||||
title: 'Discover',
|
||||
url: '/app/kibana#/discover',
|
||||
description: 'interactively explore your data',
|
||||
icon: 'plugins/kibana/assets/discover.svg',
|
||||
};
|
||||
const link = new UiNavLink(uiExports, spec);
|
||||
|
||||
expect(link.order).to.be(0);
|
||||
});
|
||||
|
||||
it ('initializes the linkToLastSubUrl property to false when false is specified in the spec', () => {
|
||||
const uiExports = {};
|
||||
const spec = {
|
||||
id: 'kibana:discover',
|
||||
title: 'Discover',
|
||||
order: -1003,
|
||||
url: '/app/kibana#/discover',
|
||||
description: 'interactively explore your data',
|
||||
icon: 'plugins/kibana/assets/discover.svg',
|
||||
linkToLastSubUrl: false
|
||||
};
|
||||
const link = new UiNavLink(uiExports, spec);
|
||||
|
||||
expect(link.linkToLastSubUrl).to.be(false);
|
||||
});
|
||||
|
||||
it ('initializes the linkToLastSubUrl property to true by default', () => {
|
||||
const uiExports = {};
|
||||
const spec = {
|
||||
id: 'kibana:discover',
|
||||
title: 'Discover',
|
||||
order: -1003,
|
||||
url: '/app/kibana#/discover',
|
||||
description: 'interactively explore your data',
|
||||
icon: 'plugins/kibana/assets/discover.svg',
|
||||
};
|
||||
const link = new UiNavLink(uiExports, spec);
|
||||
|
||||
expect(link.linkToLastSubUrl).to.be(true);
|
||||
});
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in a new issue