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