my_feature_module_test.dart 934 B

123456789101112131415161718192021222324252627
  1. import 'package:flutter_test/flutter_test.dart';
  2. import 'package:my_feature_module/my_feature_module.dart';
  3. import 'package:plugin_platform_interface/plugin_platform_interface.dart';
  4. class MockMyFeatureModulePlatform
  5. with MockPlatformInterfaceMixin
  6. implements MyFeatureModulePlatform {
  7. @override
  8. Future<String?> getPlatformVersion() => Future.value('42');
  9. }
  10. void main() {
  11. final MyFeatureModulePlatform initialPlatform = MyFeatureModulePlatform.instance;
  12. test('$MethodChannelMyFeatureModule is the default instance', () {
  13. expect(initialPlatform, isInstanceOf<MethodChannelMyFeatureModule>());
  14. });
  15. test('getPlatformVersion', () async {
  16. MyFeatureModule myFeatureModulePlugin = MyFeatureModule();
  17. MockMyFeatureModulePlatform fakePlatform = MockMyFeatureModulePlatform();
  18. MyFeatureModulePlatform.instance = fakePlatform;
  19. expect(await myFeatureModulePlugin.getPlatformVersion(), '42');
  20. });
  21. }