mirror of
https://github.com/gradio-app/gradio.git
synced 2024-12-15 02:11:15 +08:00
Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.
31 lines
1.1 KiB
TypeScript
31 lines
1.1 KiB
TypeScript
import { test, expect } from "@self/tootils";
|
|||
|
|||
test("Image displays remote image correctly", async ({ page }) => {
|
|||
const example_image = page.locator(
|
|||
'div.block:has(div.label:has-text("Examples")) img'
|
|||
);
|
|||
const input_image = page.locator(
|
|||
'div.block:has(label:has-text("InputImage")) img'
|
|||
);
|
|||
const loopback_image = page.locator(
|
|||
'div.block:has(label:has-text("Loopback")) img'
|
|||
);
|
|||
const remote_output_image = page.locator(
|
|||
'div.block:has(label:has-text("RemoteImage")) img'
|
|||
);
|
|||
const submit_button = page.locator('button:has-text("Submit")');
|
|||
|
|||
await expect(example_image).toHaveJSProperty("complete", true);
|
|||
await expect(example_image).not.toHaveJSProperty("naturalWidth", 0);
|
|||
|
|||
await expect(input_image).toHaveJSProperty("complete", true);
|
|||
await expect(input_image).not.toHaveJSProperty("naturalWidth", 0);
|
|||
|
|||
await submit_button.click();
|
|||
|
|||
await expect(loopback_image).toHaveJSProperty("complete", true);
|
|||
await expect(loopback_image).not.toHaveJSProperty("naturalWidth", 0);
|
|||
await expect(remote_output_image).toHaveJSProperty("complete", true);
|
|||
await expect(remote_output_image).not.toHaveJSProperty("naturalWidth", 0);
|
|||
});
|