Преглед изворни кода

fix: Presses shift + alt + arrow right to select a word

Lucas.Xu пре 2 година
родитељ
комит
e08ab1fc10

+ 18 - 1
frontend/app_flowy/packages/appflowy_editor/test/service/internal_key_event_handlers/arrow_keys_handler_test.dart

@@ -402,7 +402,7 @@ void main() async {
     );
   });
 
-  testWidgets('Presses shift + alt + arrow left to select a word',
+  testWidgets('Presses shift + alt + arrow right to select a word',
       (tester) async {
     const text = 'Welcome to Appflowy 😁';
     final editor = tester.editor
@@ -416,6 +416,18 @@ void main() async {
       isShiftPressed: true,
       isAltPressed: true,
     );
+    // < >
+    expect(
+      editor.documentSelection,
+      selection.copyWith(
+        end: Position(path: [0], offset: 11),
+      ),
+    );
+    await editor.pressLogicKey(
+      LogicalKeyboardKey.arrowRight,
+      isShiftPressed: true,
+      isAltPressed: true,
+    );
     // < Appflowy>
     expect(
       editor.documentSelection,
@@ -428,6 +440,11 @@ void main() async {
       isShiftPressed: true,
       isAltPressed: true,
     );
+    await editor.pressLogicKey(
+      LogicalKeyboardKey.arrowRight,
+      isShiftPressed: true,
+      isAltPressed: true,
+    );
     // < Appflowy 😁>
     expect(
       editor.documentSelection,