| // Copyright 2014 The Flutter Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| import 'package:file/memory.dart'; |
| import 'package:flutter_tools/src/android/android_device.dart'; |
| import 'package:flutter_tools/src/android/android_sdk.dart'; |
| import 'package:flutter_tools/src/base/logger.dart'; |
| import 'package:flutter_tools/src/base/platform.dart'; |
| import 'package:mockito/mockito.dart'; |
| |
| import '../../src/common.dart'; |
| import '../../src/context.dart'; |
| |
| void main() { |
| testWithoutContext('AndroidDevice.stopApp handles a null ApplicationPackage', () async { |
| final AndroidDevice androidDevice = AndroidDevice('1234', |
| androidSdk: MockAndroidSdk(), |
| fileSystem: MemoryFileSystem.test(), |
| logger: BufferLogger.test(), |
| platform: FakePlatform(operatingSystem: 'linux'), |
| processManager: FakeProcessManager.any(), |
| ); |
| |
| expect(await androidDevice.stopApp(null), false); |
| }); |
| } |
| |
| class MockAndroidSdk extends Mock implements AndroidSdk {} |