Files
terra/test/terra_test.dart
Developer 194033514f init
2026-05-18 17:58:19 +08:00

30 lines
884 B
Dart

import 'package:flutter_test/flutter_test.dart';
import 'package:terra/terra.dart';
import 'package:terra/terra_platform_interface.dart';
import 'package:terra/terra_method_channel.dart';
import 'package:plugin_platform_interface/plugin_platform_interface.dart';
class MockTerraPlatform
with MockPlatformInterfaceMixin
implements TerraPlatform {
@override
Future<String?> getPlatformVersion() => Future.value('42');
}
void main() {
final TerraPlatform initialPlatform = TerraPlatform.instance;
test('$MethodChannelTerra is the default instance', () {
expect(initialPlatform, isInstanceOf<MethodChannelTerra>());
});
test('getPlatformVersion', () async {
Terra terraPlugin = Terra();
MockTerraPlatform fakePlatform = MockTerraPlatform();
TerraPlatform.instance = fakePlatform;
expect(await terraPlugin.getPlatformVersion(), '42');
});
}