@axeptio/design-system
Version:
Design System for Axeptio
20 lines (17 loc) • 820 B
JSX
import React from 'react';
import { expect, test } from '@playwright/experimental-ct-react';
import { withThemeProvider } from '../../../helpers';
import Badge from './index.js';
test.use({ viewport: { width: 500, height: 500 } });
test.describe('Badge Component Tests', () => {
test('Badge Default', async ({ mount }) => {
const component = await mount(withThemeProvider(<Badge>Cookie</Badge>));
await expect(component).toContainText('Cookie');
await expect(component).toHaveCSS('font-size', '18px');
await expect(component).toHaveCSS('padding', '4px 12px 4px 8px');
});
test('Badge Default with icon', async ({ mount }) => {
const component = await mount(withThemeProvider(<Badge icon="IlluCookieSolo">Cookie</Badge>));
await expect(component).toHaveCSS('font-size', '16px');
});
});