19 lines
592 B
TypeScript
Raw Normal View History

2022-08-23 23:08:53 +02:00
import { test, expect } from '@playwright/experimental-ct-solid'
import Button from './components/Button';
test.use({ viewport: { width: 500, height: 500 } });
2022-08-25 17:40:14 +02:00
test('props should work', async ({ mount }) => {
const component = await mount(<Button title="Submit" />);
2022-08-23 23:08:53 +02:00
await expect(component).toContainText('Submit');
});
2022-08-25 22:02:55 +02:00
test('callback should work', async ({ mount }) => {
const messages: string[] = []
const component = await mount(<Button title="Submit" onClick={data => {
messages.push(data)
}}></Button>)
await component.click()
expect(messages).toEqual(['hello'])
})