aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/molecules/modals
ModeNameSize
-rw-r--r--modal.module.scss851logstatsplain
-rw-r--r--modal.stories.tsx1718logstatsplain
-rw-r--r--modal.test.tsx589logstatsplain
-rw-r--r--modal.tsx1791logstatsplain
-rw-r--r--tooltip.module.scss1458logstatsplain
-rw-r--r--tooltip.stories.tsx1464logstatsplain
-rw-r--r--tooltip.test.tsx952logstatsplain
-rw-r--r--tooltip.tsx1345logstatsplain
#dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
import { render, screen } from '@test-utils';
import SharingLink from './sharing-link';

describe('SharingLink', () => {
  it('render a Diaspora sharing link', () => {
    render(<SharingLink medium="diaspora" url="#" />);
    expect(screen.getByRole('link', { name: 'Share on diaspora' })).toHaveClass(
      'link--diaspora'
    );
  });

  it('render an Email sharing link', () => {
    render(<SharingLink medium="email" url="#" />);
    expect(screen.getByRole('link', { name: 'Share on email' })).toHaveClass(
      'link--email'
    );
  });

  it('render a Facebook sharing link', () => {
    render(<SharingLink medium="facebook" url="#" />);
    expect(screen.getByRole('link', { name: 'Share on facebook' })).toHaveClass(
      'link--facebook'
    );
  });

  it('render a Journal du Hacker sharing link', () => {
    render(<SharingLink medium="journal-du-hacker" url="#" />);
    expect(
      screen.getByRole('link', { name: 'Share on journal-du-hacker' })
    ).toHaveClass('link--journal-du-hacker');
  });

  it('render a LinkedIn sharing link', () => {
    render(<SharingLink medium="linkedin" url="#" />);
    expect(screen.getByRole('link', { name: 'Share on linkedin' })).toHaveClass(
      'link--linkedin'
    );
  });

  it('render a Twitter sharing link', () => {
    render(<SharingLink medium="twitter" url="#" />);
    expect(screen.getByRole('link', { name: 'Share on twitter' })).toHaveClass(
      'link--twitter'
    );
  });
});