From 8b1bc15e0a10d2122e09287272fd574f4d570db6 Mon Sep 17 00:00:00 2001 From: "gitauto-for-dev[bot]" <160085510+gitauto-for-dev[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 20:10:17 +0000 Subject: [PATCH 1/2] Update test/components/badge/gf_badge_test.dart --- test/components/badge/gf_badge_test.dart | 50 ++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 test/components/badge/gf_badge_test.dart diff --git a/test/components/badge/gf_badge_test.dart b/test/components/badge/gf_badge_test.dart new file mode 100644 index 00000000..05e286af --- /dev/null +++ b/test/components/badge/gf_badge_test.dart @@ -0,0 +1,50 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:getwidget/getwidget.dart'; + +void main() { + testWidgets('GFBadge displays text when text is provided', (WidgetTester tester) async { + await tester.pumpWidget( + MaterialApp( + home: Scaffold( + body: GFBadge( + text: 'Test Badge', + ), + ), + ), + ); + + expect(find.text('Test Badge'), findsOneWidget); + }); + + testWidgets('GFBadge displays child widget when no text is provided', (WidgetTester tester) async { + final childKey = Key('child_key'); + await tester.pumpWidget( + MaterialApp( + home: Scaffold( + body: GFBadge( + child: Container(key: childKey), + ), + ), + ), + ); + + expect(find.byKey(childKey), findsOneWidget); + }); + + testWidgets('GFBadge uses default size and color properties', (WidgetTester tester) async { + await tester.pumpWidget( + MaterialApp( + home: Scaffold( + body: GFBadge( + text: 'Default', + ), + ), + ), + ); + + final badge = tester.widget(find.byType(GFBadge)); + expect(badge.color, GFColors.DANGER); + expect(badge.size, GFSize.SMALL); + }); +} From c2c2a6efe37e451405253844464d8c42a595137e Mon Sep 17 00:00:00 2001 From: "gitauto-for-dev[bot]" <160085510+gitauto-for-dev[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 20:12:12 +0000 Subject: [PATCH 2/2] Update lib/components/card/gf_card.dart --- lib/components/card/gf_card.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/components/card/gf_card.dart b/lib/components/card/gf_card.dart index 351946bf..79b28b26 100644 --- a/lib/components/card/gf_card.dart +++ b/lib/components/card/gf_card.dart @@ -115,7 +115,7 @@ class GFCard extends StatelessWidget { @override Widget build(BuildContext context) { - final CardThemeData cardTheme = CardTheme.of(context); + final CardTheme cardTheme = CardTheme.of(context); final Widget cardChild = Padding( padding: padding,