mattermost-mobile/app/screens/interactive_dialog/dialog_introduction_text.test.js
Theo Gkourasas 30f91a3814 MM-15219 Added support for introduction text in interactive dialogs (#3222)
* MM-15219 Added support for optional introduction text in interactive dialogs

* Fixed margins in introduction text for interactive dialogs

* Created DialogIntroductionText component to render the introduction text.  Changed text color

* Changed DialogIntroductionText component to only render if a value is supplied
2019-09-16 09:22:59 -07:00

38 lines
1.1 KiB
JavaScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import React from 'react';
import {shallow} from 'enzyme';
import Preferences from 'mattermost-redux/constants/preferences';
import DialogIntroductionText from './dialog_introduction_text.js';
describe('DialogIntroductionText', () => {
const baseProps = {
theme: Preferences.THEMES.default,
value: '**bold** *italic* [link](https://mattermost.com/) <br/> [link target blank](!https://mattermost.com/)',
};
test('should render the introduction text correctly', () => {
const wrapper = shallow(
<DialogIntroductionText
{...baseProps}
/>
);
expect(wrapper.getElement()).toMatchSnapshot();
});
test('should not render the component with an empty value', () => {
baseProps.value = '';
const wrapper = shallow(
<DialogIntroductionText
{...baseProps}
/>
);
expect(wrapper.getElement()).toMatchSnapshot();
});
});