aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/molecules/modals/tooltip.test.tsx
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2022-04-07 14:18:18 +0200
committerArmand Philippot <git@armandphilippot.com>2022-04-07 14:30:26 +0200
commitff2b6c55cc691f0b62396d9ba481c75fc870cd6a (patch)
tree6fc436cc68e9e2abc16d25d8f17c8b067da5e165 /src/components/molecules/modals/tooltip.test.tsx
parent2d5d015d23409b456e36a0370466ee42aa47631f (diff)
chore: add a Tooltip component
Diffstat (limited to 'src/components/molecules/modals/tooltip.test.tsx')
-rw-r--r--src/components/molecules/modals/tooltip.test.tsx24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/components/molecules/modals/tooltip.test.tsx b/src/components/molecules/modals/tooltip.test.tsx
new file mode 100644
index 0000000..24f20d8
--- /dev/null
+++ b/src/components/molecules/modals/tooltip.test.tsx
@@ -0,0 +1,24 @@
+import { render, screen } from '@test-utils';
+import Tooltip from './tooltip';
+
+const title = 'Illum eum at';
+const content =
+ 'Non accusantium ad. Est et impedit iste animi voluptas cum accusamus accusantium. Repellat ut sint pariatur cumque cupiditate. Animi occaecati odio ut debitis ipsam similique. Repudiandae aut earum occaecati consequatur laborum ut nobis iusto. Adipisci laboriosam id.';
+const icon = '?';
+
+describe('Tooltip', () => {
+ it('renders a title', () => {
+ render(<Tooltip title={title} content={content} icon={icon} />);
+ expect(screen.getByText(title)).toBeInTheDocument();
+ });
+
+ it('renders an explanation', () => {
+ render(<Tooltip title={title} content={content} icon={icon} />);
+ expect(screen.getByText(content)).toBeInTheDocument();
+ });
+
+ it('renders an icon', () => {
+ render(<Tooltip title={title} content={content} icon={icon} />);
+ expect(screen.getByText(icon)).toBeInTheDocument();
+ });
+});