test(ct): component as slot (#18090)
This commit is contained in:
parent
cfad84cbca
commit
3460f01b47
|
|
@ -70,6 +70,13 @@ test('render a default child', async ({ mount }) => {
|
||||||
await expect(component).toContainText('Main Content')
|
await expect(component).toContainText('Main Content')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
test('render a component as slot', async ({ mount }) => {
|
||||||
|
const component = await mount(<DefaultChildren>
|
||||||
|
<Button title="Submit" />
|
||||||
|
</DefaultChildren>)
|
||||||
|
await expect(component).toContainText('Submit')
|
||||||
|
});
|
||||||
|
|
||||||
test('render multiple children', async ({ mount }) => {
|
test('render multiple children', async ({ mount }) => {
|
||||||
const component = await mount(<DefaultChildren>
|
const component = await mount(<DefaultChildren>
|
||||||
<div id="one">One</div>
|
<div id="one">One</div>
|
||||||
|
|
|
||||||
|
|
@ -73,6 +73,13 @@ test('render a default child', async ({ mount }) => {
|
||||||
await expect(component).toContainText('Main Content')
|
await expect(component).toContainText('Main Content')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
test('render a component as slot', async ({ mount }) => {
|
||||||
|
const component = await mount(<DefaultChildren>
|
||||||
|
<Button title="Submit" />
|
||||||
|
</DefaultChildren>)
|
||||||
|
await expect(component).toContainText('Submit')
|
||||||
|
})
|
||||||
|
|
||||||
test('render multiple children', async ({ mount }) => {
|
test('render multiple children', async ({ mount }) => {
|
||||||
const component = await mount(<DefaultChildren>
|
const component = await mount(<DefaultChildren>
|
||||||
<div id="one">One</div>
|
<div id="one">One</div>
|
||||||
|
|
|
||||||
|
|
@ -98,6 +98,14 @@ test('render multiple children', async ({ mount }) => {
|
||||||
await expect(component.locator('#two')).toContainText('Two');
|
await expect(component.locator('#two')).toContainText('Two');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
test('render a component as slot', async ({ mount }) => {
|
||||||
|
const component = await mount(<DefaultChildren>
|
||||||
|
<Button title="Submit" />
|
||||||
|
</DefaultChildren>)
|
||||||
|
await expect(component).toContainText('Submit')
|
||||||
|
});
|
||||||
|
|
||||||
test('render named children', async ({ mount }) => {
|
test('render named children', async ({ mount }) => {
|
||||||
const component = await mount(
|
const component = await mount(
|
||||||
<MultipleChildren>
|
<MultipleChildren>
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,13 @@ test('render a default slot', async ({ mount }) => {
|
||||||
await expect(component).toContainText('Main Content')
|
await expect(component).toContainText('Main Content')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
test('render a component as slot', async ({ mount }) => {
|
||||||
|
const component = await mount(<DefaultSlot>
|
||||||
|
<Button title="Submit" />
|
||||||
|
</DefaultSlot>)
|
||||||
|
await expect(component).toContainText('Submit')
|
||||||
|
});
|
||||||
|
|
||||||
test('render a component with multiple children', async ({ mount }) => {
|
test('render a component with multiple children', async ({ mount }) => {
|
||||||
const component = await mount(<DefaultSlot>
|
const component = await mount(<DefaultSlot>
|
||||||
<div id="one">One</div>
|
<div id="one">One</div>
|
||||||
|
|
|
||||||
|
|
@ -75,6 +75,13 @@ test('render a default slot', async ({ mount }) => {
|
||||||
await expect(component.getByRole('strong')).toContainText('Main Content')
|
await expect(component.getByRole('strong')).toContainText('Main Content')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
test('render a component as slot', async ({ mount }) => {
|
||||||
|
const component = await mount(<DefaultSlot>
|
||||||
|
<Button title="Submit" />
|
||||||
|
</DefaultSlot>)
|
||||||
|
await expect(component).toContainText('Submit')
|
||||||
|
});
|
||||||
|
|
||||||
test('render a component with multiple slots', async ({ mount }) => {
|
test('render a component with multiple slots', async ({ mount }) => {
|
||||||
const component = await mount(<DefaultSlot>
|
const component = await mount(<DefaultSlot>
|
||||||
<div data-testid="one">One</div>
|
<div data-testid="one">One</div>
|
||||||
|
|
|
||||||
|
|
@ -76,6 +76,13 @@ test('render a default slot', async ({ mount }) => {
|
||||||
await expect(component).toContainText('Main Content')
|
await expect(component).toContainText('Main Content')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
test('render a component as slot', async ({ mount }) => {
|
||||||
|
const component = await mount(<DefaultSlot>
|
||||||
|
<Button title="Submit" />
|
||||||
|
</DefaultSlot>)
|
||||||
|
await expect(component).toContainText('Submit')
|
||||||
|
});
|
||||||
|
|
||||||
test('render a component with multiple slots', async ({ mount }) => {
|
test('render a component with multiple slots', async ({ mount }) => {
|
||||||
const component = await mount(<DefaultSlot>
|
const component = await mount(<DefaultSlot>
|
||||||
<div id="one">One</div>
|
<div id="one">One</div>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue