mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
This reverts commit f77c669d68
.
This commit is contained in:
parent
f77c669d68
commit
8443f7cfd3
@ -1198,48 +1198,6 @@ void main() {
|
|||||||
}) async => mockVMService,
|
}) async => mockVMService,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
group('Timing test', () {
|
|
||||||
Completer<MockVMService> completer;
|
|
||||||
|
|
||||||
test('Can connect to observatory stream after receiving done event.', () => testbed.run(() async {
|
|
||||||
completer = Completer<MockVMService>();
|
|
||||||
fakeVmServiceHost = FakeVmServiceHost(requests: <VmServiceExpectation>[]);
|
|
||||||
final MockDevice mockDevice = MockDevice();
|
|
||||||
final MockDeviceLogReader mockLogReader = MockDeviceLogReader();
|
|
||||||
when(mockDevice.getLogReader(app: anyNamed('app'))).thenReturn(mockLogReader);
|
|
||||||
final StreamController<Uri> controller = StreamController<Uri>();
|
|
||||||
|
|
||||||
final TestFlutterDevice flutterDevice = TestFlutterDevice(
|
|
||||||
mockDevice,
|
|
||||||
observatoryUris: controller.stream,
|
|
||||||
);
|
|
||||||
|
|
||||||
final Future<void> connectResult = flutterDevice.connect();
|
|
||||||
|
|
||||||
// First add the observatory URI to connect to.
|
|
||||||
controller.add(testUri);
|
|
||||||
|
|
||||||
// Then close the stream.
|
|
||||||
await controller.close();
|
|
||||||
|
|
||||||
// Then complete the VM service connection.
|
|
||||||
completer.complete(mockVMService);
|
|
||||||
|
|
||||||
await connectResult;
|
|
||||||
|
|
||||||
verify(mockLogReader.connectedVMService = mockVMService);
|
|
||||||
}, overrides: <Type, Generator>{
|
|
||||||
VMServiceConnector: () => (Uri httpUri, {
|
|
||||||
ReloadSources reloadSources,
|
|
||||||
Restart restart,
|
|
||||||
CompileExpression compileExpression,
|
|
||||||
ReloadMethod reloadMethod,
|
|
||||||
io.CompressionOptions compression,
|
|
||||||
Device device,
|
|
||||||
}) async => completer.future,
|
|
||||||
}));
|
|
||||||
});
|
|
||||||
|
|
||||||
test('nextPlatform moves through expected platforms', () {
|
test('nextPlatform moves through expected platforms', () {
|
||||||
expect(nextPlatform('android', TestFeatureFlags()), 'iOS');
|
expect(nextPlatform('android', TestFeatureFlags()), 'iOS');
|
||||||
expect(nextPlatform('iOS', TestFeatureFlags()), 'fuchsia');
|
expect(nextPlatform('iOS', TestFeatureFlags()), 'fuchsia');
|
||||||
|
Loading…
Reference in New Issue
Block a user