mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-19 13:41:10 +02:00
* move mountPoint to parent PkiController and extend for engine routes * breadcrumb attempt * Revert "breadcrumb attempt" This reverts commit d2140dcd3b7bd0ba8025960fcf4cc533cb3be3ab. * make breadcrumb component * revert extending pki controller * move file import * generalize breadcrumb component * restructure files * remove docs * cleanup jsdoc and test * add to pki role details page * address comments * fix test
27 lines
981 B
JavaScript
27 lines
981 B
JavaScript
/* eslint-disable ember/no-private-routing-service */
|
|
import { module, test } from 'qunit';
|
|
import { setupRenderingTest } from 'vault/tests/helpers';
|
|
import { findAll, render } from '@ember/test-helpers';
|
|
import { hbs } from 'ember-cli-htmlbars';
|
|
|
|
module('Integration | Component | page/breadcrumbs', function (hooks) {
|
|
setupRenderingTest(hooks);
|
|
|
|
test('it renders', async function (assert) {
|
|
this.breadcrumbs = [
|
|
{ label: 'Home', route: 'home', linkExternal: true },
|
|
{ label: 'Details', route: 'home.details' },
|
|
{ label: 'Edit item' },
|
|
];
|
|
|
|
await render(hbs`<Page::Breadcrumbs @breadcrumbs={{this.breadcrumbs}} />`);
|
|
assert.dom('[data-test-breadcrumbs]').exists('renders passed in breadcrumbs');
|
|
assert.strictEqual(findAll('[data-test-breadcrumbs] li').length, 3, 'it renders 3 breadcrumbs');
|
|
assert.strictEqual(
|
|
findAll('[data-test-breadcrumbs] a').length,
|
|
2,
|
|
'it does not render a link if no path'
|
|
);
|
|
});
|
|
});
|