You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.1 KiB

  1. import React from 'react';
  2. import AvatarOverlay from '../../../app/javascript/mastodon/components/avatar_overlay';
  3. import { expect } from 'chai';
  4. import { render } from 'enzyme';
  5. import { fromJS } from 'immutable';
  6. describe('<Avatar />', () => {
  7. const account = fromJS({
  8. username: 'alice',
  9. acct: 'alice',
  10. display_name: 'Alice',
  11. avatar: '/animated/alice.gif',
  12. avatar_static: '/static/alice.jpg',
  13. });
  14. const friend = fromJS({
  15. username: 'eve',
  16. acct: 'eve@blackhat.lair',
  17. display_name: 'Evelyn',
  18. avatar: '/animated/eve.gif',
  19. avatar_static: '/static/eve.jpg',
  20. });
  21. const overlay = render(<AvatarOverlay account={account} friend={friend} />);
  22. xit('renders account static src as base of overlay avatar', () => {
  23. expect(overlay.find('.account__avatar-overlay-base'))
  24. .to.have.style('background-image', `url(${account.get('avatar_static')})`);
  25. });
  26. xit('renders friend static src as overlay of overlay avatar', () => {
  27. expect(overlay.find('.account__avatar-overlay-overlay'))
  28. .to.have.style('background-image', `url(${friend.get('avatar_static')})`);
  29. });
  30. });