import React from 'react';
import { mount, shallow } from 'enzyme';
import Avatar from '.';
const baseProps = {
size: 'max',
role: 'user',
source: '',
editLabel: 'Edit',
userName: 'Demo User',
editing: false,
editAction: () => jest.fn()
}
describe('', () => {
it('renders without error', () => {
const wrapper = mount(
);
expect(wrapper).toExist();
});
it('not re-render test', () => {
const wrapper = shallow().instance();
const shouldUpdate = wrapper.shouldComponentUpdate(wrapper.props, wrapper.state);
expect(shouldUpdate).toBe(false);
});
it('re-render test', () => {
const wrapper = shallow().instance();
const shouldUpdate = wrapper.shouldComponentUpdate({
size: 'max',
role: 'admin',
source: '',
editLabel: 'Edit',
userName: 'Demo User',
editing: false,
editAction: () => jest.fn()
}, wrapper.state);
expect(shouldUpdate).toBe(true);
});
});