Commit 81fa81cd authored by Chris Bracken's avatar Chris Bracken Committed by GitHub

Add TextEditingValue update test coverage (#9381)

Tests that updates to selection base/offset editing state is updated on
controller updates.

Tests TextEditingValue.clear() clears text.
parent 76bebeed
......@@ -953,8 +953,17 @@ void main() {
await tester.idle();
expect(tester.testTextInput.editingState['text'], equals('More Text'));
controller2.text = 'Final Text';
controller2.text = 'Additional Text';
await tester.idle();
expect(tester.testTextInput.editingState['text'], equals('Final Text'));
expect(tester.testTextInput.editingState['text'], equals('Additional Text'));
controller2.selection = const TextSelection(baseOffset: 0, extentOffset: 5);
await tester.idle();
expect(tester.testTextInput.editingState['selectionBase'], equals(0));
expect(tester.testTextInput.editingState['selectionExtent'], equals(5));
controller2.clear();
await tester.idle();
expect(tester.testTextInput.editingState['text'], equals(''));
});
}
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