From f0b9d832c73d9456e5260b4daa951e4638cb8e13 Mon Sep 17 00:00:00 2001 From: "gitauto-for-dev[bot]" <160085510+gitauto-for-dev[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 05:05:19 +0000 Subject: [PATCH 1/6] Update test/components/badge/gf_button_badge_test.dart --- .../badge/gf_button_badge_test.dart | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 test/components/badge/gf_button_badge_test.dart diff --git a/test/components/badge/gf_button_badge_test.dart b/test/components/badge/gf_button_badge_test.dart new file mode 100644 index 00000000..dd4f8554 --- /dev/null +++ b/test/components/badge/gf_button_badge_test.dart @@ -0,0 +1,40 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:getwidget/getwidget.dart'; + +void main() { + testWidgets('GFButtonBadge displays text when text property is provided', (WidgetTester tester) async { + bool pressed = false; + await tester.pumpWidget( + MaterialApp( + home: Scaffold( + body: GFButtonBadge( + onPressed: () { pressed = true; }, + text: 'Button Badge', + ), + ), + ), + ); + + expect(find.text('Button Badge'), findsOneWidget); + + await tester.tap(find.text('Button Badge')); + await tester.pump(); + expect(pressed, isTrue); + }); + + testWidgets('GFButtonBadge displays icon when icon property is provided', (WidgetTester tester) async { + await tester.pumpWidget( + MaterialApp( + home: Scaffold( + body: GFButtonBadge( + onPressed: () {}, + icon: Icon(Icons.add), + ), + ), + ), + ); + + expect(find.byIcon(Icons.add), findsOneWidget); + }); +} From ec1f9626e12dc098e084a3dea32ffeff2a4be22b Mon Sep 17 00:00:00 2001 From: "gitauto-for-dev[bot]" <160085510+gitauto-for-dev[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 05:06:14 +0000 Subject: [PATCH 2/6] Update test/components/badge/gf_icon_badge_test.dart --- test/components/badge/gf_icon_badge_test.dart | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 test/components/badge/gf_icon_badge_test.dart diff --git a/test/components/badge/gf_icon_badge_test.dart b/test/components/badge/gf_icon_badge_test.dart new file mode 100644 index 00000000..cfc6d466 --- /dev/null +++ b/test/components/badge/gf_icon_badge_test.dart @@ -0,0 +1,23 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:getwidget/getwidget.dart'; + +void main() { + testWidgets('GFIconBadge displays child and counterChild correctly', (WidgetTester tester) async { + final child = Icon(Icons.favorite); + final counterChild = Text('1'); + await tester.pumpWidget( + MaterialApp( + home: Scaffold( + body: GFIconBadge( + child: child, + counterChild: counterChild, + ), + ), + ), + ); + + expect(find.byIcon(Icons.favorite), findsOneWidget); + expect(find.text('1'), findsOneWidget); + }); +} From 5e1dd7ff7fa077b6658744b548492a4275fbfbe1 Mon Sep 17 00:00:00 2001 From: "gitauto-for-dev[bot]" <160085510+gitauto-for-dev[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 05:07:40 +0000 Subject: [PATCH 3/6] Update lib/components/badge/gf_button_badge.dart --- lib/components/badge/gf_button_badge.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/components/badge/gf_button_badge.dart b/lib/components/badge/gf_button_badge.dart index 53f0a9e0..704e9023 100644 --- a/lib/components/badge/gf_button_badge.dart +++ b/lib/components/badge/gf_button_badge.dart @@ -258,8 +258,8 @@ class _GFButtonBadgeState extends State { icon: widget.icon, blockButton: widget.blockButton, fullWidthButton: widget.fullWidthButton, - disabledColor: widget.disabledTextColor, - disabledTextColor: widget.disabledColor, + disabledColor: widget.disabledColor, + disabledTextColor: widget.disabledTextColor, ), ), ); From 3622abd740461bbb12f0e229b9c5f4bf2ecfa94a Mon Sep 17 00:00:00 2001 From: "gitauto-for-dev[bot]" <160085510+gitauto-for-dev[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 05:09:03 +0000 Subject: [PATCH 4/6] Update lib/components/badge/gf_button_badge.dart --- lib/components/badge/gf_button_badge.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/components/badge/gf_button_badge.dart b/lib/components/badge/gf_button_badge.dart index 704e9023..f4395e4d 100644 --- a/lib/components/badge/gf_button_badge.dart +++ b/lib/components/badge/gf_button_badge.dart @@ -254,7 +254,7 @@ class _GFButtonBadgeState extends State { position: widget.position, size: widget.size, borderSide: widget.borderSide, - text: widget.text, + text: widget.text ?? '', icon: widget.icon, blockButton: widget.blockButton, fullWidthButton: widget.fullWidthButton, From 89890b8ba0ea1cd768668cd84239ada0cc10b804 Mon Sep 17 00:00:00 2001 From: "gitauto-for-dev[bot]" <160085510+gitauto-for-dev[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 05:09:40 +0000 Subject: [PATCH 5/6] Update lib/components/badge/gf_button_badge.dart --- lib/components/badge/gf_button_badge.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/components/badge/gf_button_badge.dart b/lib/components/badge/gf_button_badge.dart index f4395e4d..704e9023 100644 --- a/lib/components/badge/gf_button_badge.dart +++ b/lib/components/badge/gf_button_badge.dart @@ -254,7 +254,7 @@ class _GFButtonBadgeState extends State { position: widget.position, size: widget.size, borderSide: widget.borderSide, - text: widget.text ?? '', + text: widget.text, icon: widget.icon, blockButton: widget.blockButton, fullWidthButton: widget.fullWidthButton, From b7f17de8a925e23f8cf42f010c5c827408bb54dd Mon Sep 17 00:00:00 2001 From: "gitauto-for-dev[bot]" <160085510+gitauto-for-dev[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 05:10:23 +0000 Subject: [PATCH 6/6] Update lib/components/badge/gf_button_badge.dart --- lib/components/badge/gf_button_badge.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/components/badge/gf_button_badge.dart b/lib/components/badge/gf_button_badge.dart index 704e9023..57fc3ae0 100644 --- a/lib/components/badge/gf_button_badge.dart +++ b/lib/components/badge/gf_button_badge.dart @@ -254,7 +254,7 @@ class _GFButtonBadgeState extends State { position: widget.position, size: widget.size, borderSide: widget.borderSide, - text: widget.text, + text: widget.text ?? (widget.icon != null ? '' : null), icon: widget.icon, blockButton: widget.blockButton, fullWidthButton: widget.fullWidthButton,