1
0
mirror of https://github.com/flutter/samples.git synced 2025-11-08 13:58:47 +00:00
This commit is contained in:
Brett Morgan
2022-05-11 12:48:11 -07:00
committed by GitHub
parent fb00d0a102
commit ccd68f34e2
242 changed files with 1719 additions and 1430 deletions

View File

@@ -12,46 +12,51 @@ import 'package:simplistic_editor/basic_text_input_client.dart';
import 'package:simplistic_editor/main.dart';
void main() {
testWidgets('Default main page shows all components',
(tester) async {
await tester.pumpWidget(const MyApp());
testWidgets('Default main page shows all components', (tester) async {
await tester.pumpWidget(const MyApp());
// Elements on Style ToggleButton Toolbar.
expect(find.widgetWithIcon(ToggleButtons, Icons.format_bold),
findsOneWidget);
expect(find.widgetWithIcon(ToggleButtons, Icons.format_italic), findsOneWidget);
expect(
find.widgetWithIcon(ToggleButtons, Icons.format_underline), findsOneWidget);
// Elements on Style ToggleButton Toolbar.
expect(
find.widgetWithIcon(ToggleButtons, Icons.format_bold), findsOneWidget);
expect(find.widgetWithIcon(ToggleButtons, Icons.format_italic),
findsOneWidget);
expect(find.widgetWithIcon(ToggleButtons, Icons.format_underline),
findsOneWidget);
// Elements on the main screen
// Delta labels.
expect(
find.widgetWithText(Tooltip, "Delta Type"), findsOneWidget);
expect(find.widgetWithText(Tooltip, "Delta Text"), findsOneWidget);
expect(
find.widgetWithText(Tooltip, "Delta Offset"),
findsOneWidget);
expect(
find.widgetWithText(Tooltip, "New Selection"), findsOneWidget);
expect(find.widgetWithText(Tooltip, "New Composing"), findsOneWidget);
// Elements on the main screen
// Delta labels.
expect(find.widgetWithText(Tooltip, "Delta Type"), findsOneWidget);
expect(find.widgetWithText(Tooltip, "Delta Text"), findsOneWidget);
expect(find.widgetWithText(Tooltip, "Delta Offset"), findsOneWidget);
expect(find.widgetWithText(Tooltip, "New Selection"), findsOneWidget);
expect(find.widgetWithText(Tooltip, "New Composing"), findsOneWidget);
// Selection delta is generated and delta history is visible.
await tester.tap(find.byType(BasicTextInputClient));
await tester.pumpAndSettle();
expect(
find.widgetWithText(TextEditingDeltaView, "NonTextUpdate"), findsOneWidget);
// Selection delta is generated and delta history is visible.
await tester.tap(find.byType(BasicTextInputClient));
await tester.pumpAndSettle();
expect(find.widgetWithText(TextEditingDeltaView, "NonTextUpdate"),
findsOneWidget);
// Find tooltips.
expect(find.byTooltip('The text that is being inserted or deleted'), findsOneWidget);
expect(find.byTooltip('The type of text input that is occurring. Check out the documentation for TextEditingDelta for more information.'), findsOneWidget);
expect(find.byTooltip('The offset in the text where the text input is occurring.'), findsOneWidget);
expect(find.byTooltip('The new text selection range after the text input has occurred.'), findsOneWidget);
// Find tooltips.
expect(find.byTooltip('The text that is being inserted or deleted'),
findsOneWidget);
expect(
find.byTooltip(
'The type of text input that is occurring. Check out the documentation for TextEditingDelta for more information.'),
findsOneWidget);
expect(
find.byTooltip(
'The offset in the text where the text input is occurring.'),
findsOneWidget);
expect(
find.byTooltip(
'The new text selection range after the text input has occurred.'),
findsOneWidget);
// About Dialog
expect(
find.widgetWithIcon(IconButton, Icons.info_outline), findsOneWidget);
await tester.tap(find.widgetWithIcon(IconButton, Icons.info_outline));
await tester.pumpAndSettle();
expect(find.widgetWithText(Center, 'About'), findsOneWidget);
});
// About Dialog
expect(find.widgetWithIcon(IconButton, Icons.info_outline), findsOneWidget);
await tester.tap(find.widgetWithIcon(IconButton, Icons.info_outline));
await tester.pumpAndSettle();
expect(find.widgetWithText(Center, 'About'), findsOneWidget);
});
}