Commit 946da101 authored by Adam Barth's avatar Adam Barth

Merge pull request #1411 from abarth/port_input_test

Port input_test to fn3
parents e8a756c7 11e7dfbe
...@@ -2,10 +2,10 @@ import 'package:mojo_services/keyboard/keyboard.mojom.dart'; ...@@ -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() { ...@@ -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() { ...@@ -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() { ...@@ -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() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment