File tree Expand file tree Collapse file tree 2 files changed +88
-69
lines changed Expand file tree Collapse file tree 2 files changed +88
-69
lines changed Original file line number Diff line number Diff line change
1
+ import 'package:flutter/material.dart' ;
2
+ import 'package:flutter_quill/flutter_quill.dart' ;
1
3
import 'package:flutter_test/flutter_test.dart' ;
4
+ import 'package:flutter_quill_test/flutter_quill_test.dart' ;
2
5
import 'package:integration_test/integration_test.dart' ;
3
6
4
7
void main () {
5
8
IntegrationTestWidgetsFlutterBinding .ensureInitialized ();
6
9
7
- testWidgets ('placeholder test' , (tester) async {});
10
+ testWidgets ('$QuillEditor renders and handles input without crashing' ,
11
+ (tester) async {
12
+ // This test ensures that the QuillEditor can be created and accepts input
13
+ // without crashing on any platform.
14
+ //
15
+ // Example fix: https://github.com/singerdmx/flutter-quill/pull/2579
16
+
17
+ final controller = QuillController .basic ();
18
+ await tester.pumpWidget (MaterialApp (
19
+ home: QuillEditor .basic (controller: controller),
20
+ ));
21
+
22
+ // Simulate text input to trigger user interactions.
23
+ await tester.quillEnterText (find.byType (QuillEditor ), 'sample text\n ' );
24
+
25
+ controller.dispose ();
26
+ });
8
27
}
You can’t perform that action at this time.
0 commit comments