Unverified Commit ff54fc6d authored by Abhishek Ghaskata's avatar Abhishek Ghaskata Committed by GitHub

Migrate platform_interaction to null safety (#80621)

parent 0e979a50
......@@ -16,7 +16,7 @@ void main() {
}
class TestApp extends StatefulWidget {
const TestApp({Key key}) : super(key: key);
const TestApp({Key? key}) : super(key: key);
@override
_TestAppState createState() => _TestAppState();
......@@ -26,7 +26,7 @@ class _TestAppState extends State<TestApp> {
static final List<TestStep> steps = <TestStep>[
() => systemNavigatorPop(),
];
Future<TestStepResult> _result;
Future<TestStepResult>? _result;
int _step = 0;
void _executeNextStep() {
......
......@@ -14,7 +14,7 @@ Future<TestStepResult> systemNavigatorPop() {
final Completer<TestStepResult> completer = Completer<TestStepResult>();
channel.setMessageHandler((String message) async {
channel.setMessageHandler((String? message) async {
completer.complete(
const TestStepResult('System navigation pop', '', TestStatus.ok));
return '';
......
......@@ -23,12 +23,11 @@ class TestStepResult {
return const TestStepResult('Executing', nothing, TestStatus.pending);
case ConnectionState.done:
if (snapshot.hasData) {
return snapshot.data;
return snapshot.data!;
} else {
final TestStepResult result = snapshot.error as TestStepResult;
return result;
final Object? result = snapshot.error;
return result! as TestStepResult;
}
break;
default:
throw 'Unsupported state ${snapshot.connectionState}';
}
......
......@@ -2,7 +2,7 @@ name: platform_interaction
description: Integration test for platform interactions.
environment:
sdk: ">=2.0.0-dev.68.0 <3.0.0"
sdk: ">=2.12.0 <3.0.0"
dependencies:
flutter:
......
......@@ -7,7 +7,7 @@ import 'package:test/test.dart' hide TypeMatcher, isInstanceOf;
void main() {
group('channel suite', () {
FlutterDriver driver;
late FlutterDriver driver;
setUpAll(() async {
driver = await FlutterDriver.connect(printCommunication: true);
......@@ -28,7 +28,7 @@ void main() {
});
tearDownAll(() async {
driver?.close();
driver.close();
});
});
}
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