mirror of
https://github.com/elastic/kibana.git
synced 2025-07-02 21:23:59 -04:00
31 lines
1.2 KiB
TypeScript
31 lines
1.2 KiB
TypeScript
/*
|
|
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
* or more contributor license agreements. Licensed under the Elastic License
|
|
* 2.0 and the Server Side Public License, v 1; you may not use this file except
|
|
* in compliance with, at your election, the Elastic License 2.0 or the Server
|
|
* Side Public License, v 1.
|
|
*/
|
|
|
|
import React from 'react';
|
|
import { Markdown } from './markdown';
|
|
import { render } from 'enzyme';
|
|
|
|
describe('shared ux markdown component', () => {
|
|
it('renders for editor', () => {
|
|
const component = render(<Markdown readOnly={false} />);
|
|
expect(component).toMatchSnapshot();
|
|
});
|
|
|
|
it('renders for displaying a readonly message', () => {
|
|
const component = render(<Markdown readOnly markdownContent="error message" />);
|
|
expect(component.text()).toContain('error message');
|
|
});
|
|
|
|
it('will not render EuiMarkdownFormat when readOnly false and markdownContent specified', () => {
|
|
const exampleMarkdownContent = 'error';
|
|
const component = render(
|
|
<Markdown readOnly={false} markdownContent={exampleMarkdownContent} />
|
|
);
|
|
expect(component.has('EuiMarkdownEditor')).toBeTruthy();
|
|
});
|
|
});
|