| import { test, expect } from "@gradio/tootils"; | |
| test("shows the results tab when results > 0", async ({ page }) => { | |
| await page.getByRole("button", { name: "Start Practice" }).click(); | |
| await expect( | |
| page.getByText("Please enter word prompts into the table.") | |
| ).toBeAttached(); | |
| await page.getByLabel("Close").click(); | |
| await page | |
| .getByRole("button", { name: "front back" }) | |
| .getByRole("button") | |
| .nth(2) | |
| .dblclick(); | |
| await page | |
| .getByRole("button", { name: "front back" }) | |
| .locator("tbody") | |
| .getByRole("textbox") | |
| .fill("dog"); | |
| await page | |
| .getByRole("button", { name: "front back" }) | |
| .locator("tbody") | |
| .getByRole("textbox") | |
| .press("Enter"); | |
| await page | |
| .getByRole("button", { name: "front back" }) | |
| .getByRole("button") | |
| .nth(3) | |
| .dblclick(); | |
| await page | |
| .getByRole("button", { name: "front back" }) | |
| .locator("tbody") | |
| .getByRole("textbox") | |
| .fill("cat"); | |
| await page | |
| .getByRole("button", { name: "front back" }) | |
| .locator("tbody") | |
| .getByRole("textbox") | |
| .press("Enter"); | |
| await page.getByText("New row").click(); | |
| await page.waitForTimeout(1000); | |
| await page.getByText("Start Practice").dblclick(); | |
| }); | |