Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 15 additions & 10 deletions playwright/e2e/example16.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,11 @@ test.describe('Example 16 - Avatar Images as Text Template', () => {
// 1st select
const parentSelect1 = await page.locator('.ms-parent[data-test=select1]');
await parentSelect1.click();
await parentSelect1.press('ArrowDown');
await parentSelect1.press('ArrowDown');
await parentSelect1.press('Enter');
await expect(page.locator('div[data-test=select1] .ms-drop')).not.toBeHidden();
const parentSelectList1 = await page.locator('.ms-parent[data-test=select1] .ms-list');
await parentSelectList1.press('ArrowDown', { delay: 10});
await parentSelectList1.press('ArrowDown', { delay: 10});
await parentSelectList1.press('Enter');
const parentSpan1 = await page.locator('.ms-parent[data-test=select1] .ms-choice span');
expect(parentSpan1).toHaveText('Erika');
await expect(parentSpan1.locator('img').getByAltText('image3')).toBeDefined();
Expand All @@ -19,14 +21,17 @@ test.describe('Example 16 - Avatar Images as Text Template', () => {
// 2nd select
const parentSelect2 = await page.locator('.ms-parent[data-test=select2]');
await parentSelect2.click();
await parentSelect2.press('ArrowDown');
await parentSelect2.press('ArrowDown');
await parentSelect2.press('Enter');
await expect(page.locator('div[data-test=select2] .ms-drop')).not.toBeHidden();
const parentSelectList2 = await page.locator('.ms-parent[data-test=select2] .ms-list');
await parentSelectList2.press('ArrowDown', { delay: 10});
await parentSelectList2.press('Enter');
await expect(page.locator('[data-test=select2].ms-drop li.selected').nth(0).locator('div.name-section')).toHaveText('Smith');
await expect(page.locator('[data-test=select2].ms-drop li.selected').nth(0).locator('div.job-section')).toHaveText('Accounting');
const parentSpan2 = await page.locator('.ms-parent[data-test=select2] .ms-choice span');
expect(await parentSpan2.locator('.name-section')).toHaveText('Erika');
expect(await parentSpan2.locator('.job-section')).toHaveText('Designer');
await expect(parentSpan2.locator('img').getByAltText('image3')).toBeDefined();
await expect(parentSpan2.locator('img')).toHaveAttribute('src', /examples\/images\/avatar3.png/gi);
expect(await parentSpan2.locator('.name-section')).toHaveText('Smith');
expect(await parentSpan2.locator('.job-section')).toHaveText('Accounting');
await expect(parentSpan2.locator('img').getByAltText('image2')).toBeDefined();
await expect(parentSpan2.locator('img')).toHaveAttribute('src', /examples\/images\/avatar2.png/gi);
await expect(page.locator('div[data-test=select2] .ms-drop')).toBeHidden();
});
});
Loading