mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
Port input_test to fn3
This commit is contained in:
parent
347bd25cb4
commit
11e7dfbe79
@ -2,10 +2,10 @@ import 'package:mojo_services/keyboard/keyboard.mojom.dart';
|
|||||||
import 'package:quiver/testing/async.dart';
|
import 'package:quiver/testing/async.dart';
|
||||||
import 'package:sky/rendering.dart';
|
import 'package:sky/rendering.dart';
|
||||||
import 'package:sky/services.dart';
|
import 'package:sky/services.dart';
|
||||||
import 'package:sky/widgets.dart';
|
import 'package:sky/widgets_next.dart';
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
import 'widget_tester.dart';
|
import '../fn3/widget_tester.dart';
|
||||||
import '../services/mock_services.dart';
|
import '../services/mock_services.dart';
|
||||||
|
|
||||||
class MockKeyboard implements KeyboardService {
|
class MockKeyboard implements KeyboardService {
|
||||||
@ -40,9 +40,9 @@ void main() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
tester.pumpFrame(builder);
|
tester.pumpFrame(builder());
|
||||||
|
|
||||||
Input input = tester.findWidget((Widget widget) => widget.key == inputKey);
|
Element input = tester.findElementByKey(inputKey);
|
||||||
Size emptyInputSize = (input.renderObject as RenderBox).size;
|
Size emptyInputSize = (input.renderObject as RenderBox).size;
|
||||||
|
|
||||||
// Simulate entry of text through the keyboard.
|
// Simulate entry of text through the keyboard.
|
||||||
@ -53,7 +53,7 @@ void main() {
|
|||||||
// Check that the onChanged event handler fired.
|
// Check that the onChanged event handler fired.
|
||||||
expect(inputValue, equals(testValue));
|
expect(inputValue, equals(testValue));
|
||||||
|
|
||||||
tester.pumpFrame(builder);
|
tester.pumpFrame(builder());
|
||||||
|
|
||||||
// Check that the Input with text has the same size as the empty Input.
|
// Check that the Input with text has the same size as the empty Input.
|
||||||
expect((input.renderObject as RenderBox).size, equals(emptyInputSize));
|
expect((input.renderObject as RenderBox).size, equals(emptyInputSize));
|
||||||
@ -74,10 +74,9 @@ void main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
new FakeAsync().run((async) {
|
new FakeAsync().run((async) {
|
||||||
tester.pumpFrame(builder);
|
tester.pumpFrame(builder());
|
||||||
|
|
||||||
EditableText editableText = tester.findWidget(
|
EditableTextState editableText = tester.findStateOfType(EditableTextState);
|
||||||
(Widget widget) => widget is EditableText);
|
|
||||||
|
|
||||||
// Check that the cursor visibility toggles after each blink interval.
|
// Check that the cursor visibility toggles after each blink interval.
|
||||||
void checkCursorToggle() {
|
void checkCursorToggle() {
|
||||||
|
Loading…
Reference in New Issue
Block a user