web: Components: Added tests at Avatar component.

This commit is contained in:
Ilya Oleshko 2019-09-13 08:52:32 +03:00
parent 8d6f407e63
commit da54612f21

View File

@ -21,6 +21,81 @@ describe('<Avatar />', () => {
expect(wrapper).toExist();
});
it('render owner avatar', () => {
const wrapper = mount(
<Avatar {...baseProps} role='owner' />
);
expect(wrapper.prop('role')).toEqual('owner');
});
it('render guest avatar', () => {
const wrapper = mount(
<Avatar {...baseProps} role='guest' />
);
expect(wrapper.prop('role')).toEqual('guest');
});
it('render big avatar', () => {
const wrapper = mount(
<Avatar {...baseProps} size='big' />
);
expect(wrapper.prop('size')).toEqual('big');
});
it('render medium avatar', () => {
const wrapper = mount(
<Avatar {...baseProps} size='medium' />
);
expect(wrapper.prop('size')).toEqual('medium');
});
it('render small avatar', () => {
const wrapper = mount(
<Avatar {...baseProps} size='small' />
);
expect(wrapper.prop('size')).toEqual('small');
});
it('render empty avatar', () => {
const wrapper = mount(
<Avatar {...baseProps} userName='' source='' />
);
expect(wrapper.prop('userName')).toEqual('');
expect(wrapper.prop('source')).toEqual('');
});
it('render source avatar', () => {
const wrapper = mount(
<Avatar {...baseProps} userName='Demo User' source='demo' />
);
expect(wrapper.prop('userName')).toEqual('Demo User');
expect(wrapper.prop('source')).toEqual('demo');
});
it('render initials avatar', () => {
const wrapper = mount(
<Avatar {...baseProps} userName='Demo User' source='' />
);
expect(wrapper.prop('userName')).toEqual('Demo User');
expect(wrapper.prop('source')).toEqual('');
});
it('render editing avatar', () => {
const wrapper = mount(
<Avatar {...baseProps} editing />
);
expect(wrapper.prop('editing')).toEqual(true);
});
it('not re-render test', () => {
const wrapper = shallow(<Avatar {...baseProps} />).instance();