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(); | |
}); | |