diff --git a/example/pubspec.lock b/example/pubspec.lock index 1ffafd5..8c132d8 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -124,7 +124,7 @@ packages: path: ".." relative: true source: path - version: "0.0.1" + version: "0.1.0" flutter_plugin_android_lifecycle: dependency: transitive description: diff --git a/flutter_auth_ui.iml b/flutter_auth_ui.iml index e362ea4..ce56ee4 100644 --- a/flutter_auth_ui.iml +++ b/flutter_auth_ui.iml @@ -17,7 +17,6 @@ - diff --git a/pubspec.lock b/pubspec.lock index d40540e..298419a 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -72,7 +72,7 @@ packages: source: hosted version: "0.15.3" firebase_auth_platform_interface: - dependency: transitive + dependency: "direct main" description: name: firebase_auth_platform_interface url: "https://pub.dartlang.org" diff --git a/pubspec.yaml b/pubspec.yaml index f111fe1..3b09071 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -17,6 +17,7 @@ dependencies: sdk: flutter firebase_auth: ^0.15.3 flutter_plugin_android_lifecycle: ^1.0.3 + firebase_auth_platform_interface: ^1.1.2 dev_dependencies: flutter_test: diff --git a/test/flutter_auth_ui_test.dart b/test/flutter_auth_ui_test.dart index 2ebeae2..fb25be9 100644 --- a/test/flutter_auth_ui_test.dart +++ b/test/flutter_auth_ui_test.dart @@ -1,15 +1,29 @@ +import 'package:firebase_auth_platform_interface/firebase_auth_platform_interface.dart'; import 'package:flutter/services.dart'; -import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_auth_ui/flutter_auth_ui.dart'; +import 'package:flutter_test/flutter_test.dart'; void main() { const MethodChannel channel = MethodChannel('flutter_auth_ui'); TestWidgetsFlutterBinding.ensureInitialized(); + final mockUser = PlatformUser( + providerId: "test", + uid: "001", + displayName: "test", + photoUrl: null, + email: null, + phoneNumber: null, + creationTimestamp: 12345, + lastSignInTimestamp: 12345, + isAnonymous: false, + isEmailVerified: false, + providerData: Iterable.empty()); + setUp(() { channel.setMockMethodCallHandler((MethodCall methodCall) async { - return '42'; + return mockUser; }); }); @@ -17,7 +31,7 @@ void main() { channel.setMockMethodCallHandler(null); }); - test('getPlatformVersion', () async { - expect(await FlutterAuthUi.platformVersion, '42'); + test('startUi', () async { + expect(await FlutterAuthUi.startUi(), mockUser); }); }