diff options
Diffstat (limited to 'spec/javascript/components/avatar.test.js')
-rw-r--r-- | spec/javascript/components/avatar.test.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/javascript/components/avatar.test.js b/spec/javascript/components/avatar.test.js new file mode 100644 index 000000000..03b71dc9d --- /dev/null +++ b/spec/javascript/components/avatar.test.js @@ -0,0 +1,20 @@ +import { expect } from 'chai'; +import { render } from 'enzyme'; +import React from 'react'; +import Avatar from '../../../app/javascript/mastodon/components/avatar'; + +describe('<Avatar />', () => { + const src = '/path/to/image.jpg'; + const size = 100; + const wrapper = render(<Avatar src={src} animate size={size} />); + + it('renders a div element with the given src as background', () => { + expect(wrapper.find('div')).to.have.style('background-image', `url(${src})`); + }); + + it('renders a div element of the given size', () => { + ['width', 'height'].map((attr) => { + expect(wrapper.find('div')).to.have.style(attr, `${size}px`); + }); + }); +}); |