Commit b1feac37 authored by tom's avatar tom

tag tests

parent 3837360d
import { Box, Tag } from '@chakra-ui/react';
import { test, expect } from '@playwright/experimental-ct-react';
import React from 'react';
import TestApp from 'playwright/TestApp';
[ 'blue', 'gray', 'orange', 'green', 'purple', 'cyan', 'teal' ].forEach((colorScheme) => {
test(`${ colorScheme } color scheme +@dark-mode`, async({ mount }) => {
const component = await mount(
<TestApp>
<Tag colorScheme={ colorScheme }>content</Tag>
</TestApp>,
);
await expect(component.getByText(/content/i)).toHaveScreenshot();
});
});
test('with long text', async({ mount }) => {
const component = await mount(
<TestApp>
<Box w="100px">
<Tag>this is very looooooooooong text</Tag>
</Box>
</TestApp>,
);
await expect(component.getByText(/this/i)).toHaveScreenshot();
});
...@@ -4,8 +4,8 @@ import { ...@@ -4,8 +4,8 @@ import {
defineStyle, defineStyle,
} from '@chakra-ui/styled-system'; } from '@chakra-ui/styled-system';
import getDefaultTransitionProps from '../utils/getDefaultTransitionProps'; import getDefaultTransitionProps from '../../utils/getDefaultTransitionProps';
import Badge from './Badge'; import Badge from '../Badge';
const transitionProps = getDefaultTransitionProps(); const transitionProps = getDefaultTransitionProps();
const { defineMultiStyleConfig, definePartsStyle } = const { defineMultiStyleConfig, definePartsStyle } =
......
...@@ -16,7 +16,7 @@ import Spinner from './Spinner'; ...@@ -16,7 +16,7 @@ import Spinner from './Spinner';
import Switch from './Switch'; import Switch from './Switch';
import Table from './Table'; import Table from './Table';
import Tabs from './Tabs'; import Tabs from './Tabs';
import Tag from './Tag'; import Tag from './Tag/Tag';
import Text from './Text'; import Text from './Text';
import Textarea from './Textarea'; import Textarea from './Textarea';
import Tooltip from './Tooltip/Tooltip'; import Tooltip from './Tooltip/Tooltip';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment