mirror of
https://github.com/qlik-oss/nebula.js.git
synced 2025-12-25 01:04:14 -05:00
35 lines
881 B
JavaScript
35 lines
881 B
JavaScript
import preact from 'preact';
|
|
import render from 'preact-render-to-string';
|
|
import looksLike from 'html-looks-like';
|
|
|
|
import Header from '../../src/components/Header';
|
|
|
|
describe('<Header />', () => {
|
|
it('should be empty when input is falsy', () => {
|
|
expect(render(<Header />)).to.equal('');
|
|
expect(render(<Header layout={{ showTitles: true }} />)).to.equal('');
|
|
});
|
|
|
|
it('should render a title', () => {
|
|
const layout = { showTitles: true, title: 'foo' };
|
|
const html = render(<Header layout={layout} />);
|
|
looksLike(html, `
|
|
<div>
|
|
<span>foo</span>
|
|
<span></span>
|
|
</div>
|
|
`);
|
|
});
|
|
|
|
it('should render a subtitle', () => {
|
|
const layout = { showTitles: true, subtitle: 'foo' };
|
|
const html = render(<Header layout={layout} />);
|
|
looksLike(html, `
|
|
<div>
|
|
<span></span>
|
|
<span>foo</span>
|
|
</div>
|
|
`);
|
|
});
|
|
});
|