✨(app-desk) add interaction to sort button
In the team panel, we have the possibility to sort the teams. This commit adds the interaction to the button.
This commit is contained in:
@@ -1,27 +1,27 @@
|
||||
import { expect, test } from "@playwright/test";
|
||||
import { expect, test } from '@playwright/test';
|
||||
|
||||
import { keyCloakSignIn } from "./common";
|
||||
import { keyCloakSignIn } from './common';
|
||||
|
||||
test.beforeEach(async ({ page }) => {
|
||||
await page.goto("/");
|
||||
await page.goto('/');
|
||||
await keyCloakSignIn(page);
|
||||
});
|
||||
|
||||
test.describe("Teams", () => {
|
||||
test("checks all the elements are visible", async ({ page }) => {
|
||||
const panel = page.getByLabel("Teams panel").first();
|
||||
test.describe('Teams', () => {
|
||||
test('checks all the elements are visible', async ({ page }) => {
|
||||
const panel = page.getByLabel('Teams panel').first();
|
||||
|
||||
await expect(panel.getByText("Recents")).toBeVisible();
|
||||
await expect(panel.getByText('Recents')).toBeVisible();
|
||||
|
||||
await expect(
|
||||
panel.getByRole("button", {
|
||||
name: "Sort the teams",
|
||||
panel.getByRole('button', {
|
||||
name: 'Sort the teams',
|
||||
}),
|
||||
).toBeVisible();
|
||||
|
||||
await expect(
|
||||
panel.getByRole("button", {
|
||||
name: "Add a team",
|
||||
panel.getByRole('button', {
|
||||
name: 'Add a team',
|
||||
}),
|
||||
).toBeVisible();
|
||||
|
||||
@@ -31,4 +31,31 @@ test.describe("Teams", () => {
|
||||
),
|
||||
).toBeVisible();
|
||||
});
|
||||
|
||||
test('check sort button', async ({ page }) => {
|
||||
const panel = page.getByLabel('Teams panel').first();
|
||||
|
||||
for (let i = 0; i < 3; i++) {
|
||||
await page.getByText('Team name').fill(`team-sort${i}`);
|
||||
await page.getByRole('button', { name: 'Create a team' }).click();
|
||||
await expect(
|
||||
panel.locator('li').getByText(`team-sort${i}`),
|
||||
).toBeVisible();
|
||||
}
|
||||
|
||||
await panel
|
||||
.getByRole('button', {
|
||||
name: 'Sort the teams',
|
||||
})
|
||||
.click();
|
||||
|
||||
for (let i = 0; i < 3; i++) {
|
||||
await expect(
|
||||
panel
|
||||
.locator('li')
|
||||
.nth(i)
|
||||
.getByText(`team-sort${i + 1}`),
|
||||
).toBeVisible();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user