import { shallowMount } from '@vue/test-utils'; import messageFormatterMixin from '../messageFormatterMixin'; describe('messageFormatterMixin', () => { it('returns correct plain text', () => { const Component = { render() {}, mixins: [messageFormatterMixin], }; const wrapper = shallowMount(Component); const message = 'Chatwoot is an opensource tool. https://www.chatwoot.com'; expect(wrapper.vm.getPlainText(message)).toMatch( 'Chatwoot is an opensource tool. https://www.chatwoot.com' ); }); it('stripStyleCharacters returns message without style tags', () => { const Component = { render() {}, mixins: [messageFormatterMixin], }; const wrapper = shallowMount(Component); const message = 'Chatwoot is an opensource tool. https://www.chatwoot.com'; expect(wrapper.vm.stripStyleCharacters(message)).toMatch( 'Chatwoot is an opensource tool. https://www.chatwoot.com' ); }); });