diff --git a/test/widget_tests/animated_text_test.dart b/test/widget_tests/animated_text_test.dart new file mode 100644 index 000000000..8aaa7a674 --- /dev/null +++ b/test/widget_tests/animated_text_test.dart @@ -0,0 +1,37 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:stackwallet/utilities/theme/light_colors.dart'; +import 'package:stackwallet/utilities/theme/stack_colors.dart'; +import 'package:stackwallet/widgets/animated_text.dart'; + +void main() { + testWidgets("Widget displays first word in strings list", + (widgetTester) async { + const animatedText = AnimatedText( + stringsToLoopThrough: [ + "Calculating", + "Calculating.", + "Calculating..", + "Calculating...", + ], + style: TextStyle( + color: null, + fontWeight: FontWeight.w500, + fontSize: 14, + )); + await widgetTester.pumpWidget( + MaterialApp( + theme: ThemeData( + extensions: [ + StackColors.fromStackColorTheme(LightColors()), + ], + ), + home: const Material( + child: animatedText, + ), + ), + ); + + expect(find.text("Calculating"), findsOneWidget); + }); +}