Files
frontend-app-authoring/src/editors/sharedComponents/RawEditor/index.test.jsx
2023-01-25 10:42:30 -05:00

45 lines
1.0 KiB
JavaScript

import React from 'react';
import { shallow } from 'enzyme';
import { RawEditor } from '.';
describe('RawEditor', () => {
const defaultProps = {
editorRef: {
current: {
value: 'Ref Value',
},
},
content: { data: { data: 'eDiTablE Text' } },
lang: 'html',
};
const xmlProps = {
editorRef: {
current: {
value: 'Ref Value',
},
},
content: { data: { data: 'eDiTablE Text' } },
lang: 'xml',
};
const noContentProps = {
editorRef: {
current: {
value: 'Ref Value',
},
},
content: null,
lang: 'html',
};
test('renders as expected with default behavior', () => {
expect(shallow(<RawEditor {...defaultProps} />)).toMatchSnapshot();
});
test('renders as expected with lang equal to xml', () => {
expect(shallow(<RawEditor {...xmlProps} />)).toMatchSnapshot();
});
test('renders as expected with content equal to null', () => {
expect(shallow(<RawEditor {...noContentProps} />)).toMatchSnapshot();
});
});