2 changed files with 51 additions and 33 deletions
@ -1,29 +0,0 @@
|
||||
import 'package:flutter_test/flutter_test.dart'; |
||||
import 'package:shared_preferences_aurora/shared_preferences_aurora.dart'; |
||||
import 'package:shared_preferences_aurora/shared_preferences_aurora_platform_interface.dart'; |
||||
import 'package:shared_preferences_aurora/shared_preferences_aurora_method_channel.dart'; |
||||
import 'package:plugin_platform_interface/plugin_platform_interface.dart'; |
||||
|
||||
class MockSharedPreferencesAuroraPlatform |
||||
with MockPlatformInterfaceMixin |
||||
implements SharedPreferencesAuroraPlatform { |
||||
|
||||
@override |
||||
Future<String?> getPlatformVersion() => Future.value('42'); |
||||
} |
||||
|
||||
void main() { |
||||
final SharedPreferencesAuroraPlatform initialPlatform = SharedPreferencesAuroraPlatform.instance; |
||||
|
||||
test('$MethodChannelSharedPreferencesAurora is the default instance', () { |
||||
expect(initialPlatform, isInstanceOf<MethodChannelSharedPreferencesAurora>()); |
||||
}); |
||||
|
||||
test('getPlatformVersion', () async { |
||||
SharedPreferencesAurora sharedPreferencesAuroraPlugin = SharedPreferencesAurora(); |
||||
MockSharedPreferencesAuroraPlatform fakePlatform = MockSharedPreferencesAuroraPlatform(); |
||||
SharedPreferencesAuroraPlatform.instance = fakePlatform; |
||||
|
||||
expect(await sharedPreferencesAuroraPlugin.getPlatformVersion(), '42'); |
||||
}); |
||||
} |
Loading…
Reference in new issue