Skip to content

Commit 095865c

Browse files
committed
CupertinoTimerPicker basic test
1 parent d65c1fd commit 095865c

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed
34.3 KB
Loading
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import pytest
2+
3+
import flet as ft
4+
import flet.testing as ftt
5+
6+
7+
@pytest.mark.asyncio(loop_scope="module")
8+
async def test_cupertino_timer_picker_basic(flet_app: ftt.FletTestApp, request):
9+
flet_app.page.theme_mode = ft.ThemeMode.LIGHT
10+
timer_picker = ft.CupertinoTimerPicker(
11+
value=300,
12+
second_interval=10,
13+
minute_interval=1,
14+
mode=ft.CupertinoTimerPickerMode.HOUR_MINUTE_SECONDS,
15+
)
16+
17+
cupertino_bottom_sheet = ft.CupertinoBottomSheet(timer_picker)
18+
flet_app.page.enable_screenshots = True
19+
flet_app.page.window.width = 400
20+
flet_app.page.window.height = 600
21+
flet_app.page.show_dialog(cupertino_bottom_sheet)
22+
flet_app.page.update()
23+
await flet_app.tester.pump_and_settle()
24+
25+
flet_app.assert_screenshot(
26+
"cupertino_timer_picker_basic",
27+
await flet_app.page.take_screenshot(
28+
pixel_ratio=flet_app.screenshots_pixel_ratio
29+
),
30+
)

0 commit comments

Comments
 (0)