Skip to content

Commit 59577ed

Browse files
committed
Add and update badge integration tests for small_size
Updated properties1 badge test to include small_size, padding, text_color, and text_style. Added new golden image and test for small_size property in badge. Removed commented-out button style tests for clarity.
1 parent 45f722a commit 59577ed

3 files changed

Lines changed: 34 additions & 39 deletions

File tree

249 Bytes
Loading
1.29 KB
Loading

sdk/python/packages/flet/integration_tests/controls/test_badge.py

Lines changed: 34 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -26,47 +26,42 @@ async def test_properties1(flet_app: ftt.FletTestApp, request):
2626
bgcolor=ft.Colors.GREEN,
2727
# label_visible=False,
2828
large_size=20,
29+
small_size=10,
30+
padding=ft.Padding.all(5),
31+
text_color=ft.Colors.YELLOW,
32+
text_style=ft.TextStyle(
33+
size=10,
34+
weight=ft.FontWeight.BOLD,
35+
color=ft.Colors.BLACK,
36+
italic=True,
37+
),
2938
),
3039
),
3140
)
3241

3342

34-
# @pytest.mark.asyncio(loop_scope="module")
35-
# async def test_button_style(flet_app: ftt.FletTestApp, request):
36-
# flet_app.page.theme_mode = ft.ThemeMode.LIGHT
37-
# await flet_app.assert_control_screenshot(
38-
# request.node.name,
39-
# ft.Button(
40-
# content="Test Button",
41-
# style=ft.ButtonStyle(
42-
# bgcolor=ft.Colors.BLUE,
43-
# shape=ft.RoundedRectangleBorder(radius=10),
44-
# side=ft.BorderSide(width=3, color=ft.Colors.YELLOW),
45-
# padding=ft.Padding.all(20),
46-
# text_style=ft.TextStyle(
47-
# size=15,
48-
# weight=ft.FontWeight.BOLD,
49-
# color=ft.Colors.WHITE,
50-
# ),
51-
# ),
52-
# ),
53-
# )
54-
55-
56-
# @pytest.mark.asyncio(loop_scope="module")
57-
# async def test_button_style_conflicts(flet_app: ftt.FletTestApp, request):
58-
# flet_app.page.theme_mode = ft.ThemeMode.LIGHT
59-
# await flet_app.assert_control_screenshot(
60-
# request.node.name,
61-
# ft.Button(
62-
# content="Test Button",
63-
# elevation=10,
64-
# color=ft.Colors.BLACK,
65-
# bgcolor=ft.Colors.BLUE,
66-
# style=ft.ButtonStyle(
67-
# elevation=2,
68-
# color=ft.Colors.WHITE,
69-
# bgcolor=ft.Colors.RED,
70-
# ),
71-
# ),
72-
# )
43+
@pytest.mark.asyncio(loop_scope="module")
44+
async def test_small_size(flet_app: ftt.FletTestApp, request):
45+
await flet_app.assert_control_screenshot(
46+
request.node.name,
47+
ft.IconButton(
48+
icon=ft.Icons.PHONE,
49+
badge=ft.Badge(
50+
# label="1",
51+
offset=ft.Offset(5, 5),
52+
alignment=ft.Alignment(-1, -1),
53+
bgcolor=ft.Colors.GREEN,
54+
# label_visible=False,
55+
large_size=20,
56+
small_size=10,
57+
# padding=ft.Padding.all(5),
58+
# text_color=ft.Colors.YELLOW,
59+
# text_style=ft.TextStyle(
60+
# size=10,
61+
# weight=ft.FontWeight.BOLD,
62+
# color=ft.Colors.BLACK,
63+
# italic=True,
64+
# ),
65+
),
66+
),
67+
)

0 commit comments

Comments
 (0)