import React from 'react' import assert from 'assert' import { shallow } from 'enzyme' import ErrorMessage from '../error-message.component' describe('ErrorMessage Component', () => { const t = key => `translate ${key}` it('should render a message from props.errorMessage', () => { const wrapper = shallow( , { context: { t }} ) assert.ok(wrapper) assert.equal(wrapper.find('.error-message').length, 1) assert.equal(wrapper.find('.error-message__icon').length, 1) assert.equal(wrapper.find('.error-message__text').text(), 'ALERT: This is an error.') }) it('should render a message translated from props.errorKey', () => { const wrapper = shallow( , { context: { t }} ) assert.ok(wrapper) assert.equal(wrapper.find('.error-message').length, 1) assert.equal(wrapper.find('.error-message__icon').length, 1) assert.equal(wrapper.find('.error-message__text').text(), 'ALERT: translate testKey') }) })