gradio

Форк
0
/
clear_components.spec.ts 
30 строк · 1.1 Кб
1
import { test, expect } from "@gradio/tootils";
2

3
test("Components value can be set via callable to a non-None value", async ({
4
	page
5
}) => {
6
	const textBoxValue = await page.getByLabel(`component_00`).inputValue();
7
	expect(textBoxValue.length).toBeGreaterThan(1);
8

9
	const sliderValue = await page.getByLabel(`component_01`).inputValue();
10
	expect(parseFloat(sliderValue)).toBeGreaterThan(0);
11

12
	const dropDownValue = await page.getByLabel(`component_07`).inputValue();
13
	expect(Array("a", "b", "c").includes(dropDownValue)).toBeTruthy();
14
});
15

16
test("gr.ClearButton clears every component's value", async ({ page }) => {
17
	await page.click("text=Get Values");
18
	await expect(page.getByLabel("Are all cleared?")).toHaveValue("False");
19
	await page.click("text=Clear");
20
	await page.click("text=Get Values");
21
	await expect(page.getByLabel("Are all cleared?")).toHaveValue("True");
22
});
23

24
test("gr.ClearButton can be made hidden and unhidden", async ({ page }) => {
25
	await page.click("text=Hide");
26
	const button = await page.locator("button", { hasText: "Clear" });
27
	await expect(button).toBeHidden();
28
	await page.click("text=Reveal");
29
	await expect(button).not.toBeHidden();
30
});
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.