LCOV - code coverage report
Current view: top level - test-doubles/auth/data - google_sign_in_example.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 0 10 0.0 %
Date: 2022-03-03 12:15:14 Functions: 0 0 -

          Line data    Source code
       1             : import 'package:google_sign_in/google_sign_in.dart';
       2             : import 'package:mockito/mockito.dart';
       3             : 
       4             : import '../../../../redfire_test.dart';
       5             : 
       6             : class GoogleSignInExample {
       7             :   // When the user cancels during the signin process, the Future returned
       8             :   // by signIn completes with null
       9           0 :   static GoogleSignIn get cancellingMock {
      10           0 :     final mock = MockGoogleSignIn();
      11           0 :     when(mock.signIn()).thenAnswer((_) => Future.value(null));
      12             :     return mock;
      13             :   }
      14             : 
      15           0 :   static GoogleSignIn get basicMock {
      16           0 :     final mock = MockGoogleSignIn();
      17           0 :     when(mock.signIn())
      18           0 :         .thenAnswer((_) => Future.value(MockGoogleSignInAccount()));
      19             :     return mock;
      20             :   }
      21             : 
      22           0 :   static GoogleSignIn get throwingMock {
      23           0 :     final mock = MockGoogleSignIn();
      24           0 :     when(mock.signIn()).thenThrow(Exception('GoogleSignIn.signIn'));
      25             :     return mock;
      26             :   }
      27             : }

Generated by: LCOV version 1.13