@@ -218,11 +218,18 @@ void main() {
218218219219        link:  '<Url with domain from your Firebase project>' ,
220220      );
221-       final  FirebaseUser  user =  await  auth.linkWithCredential (credential);
221+       FirebaseUser  user =  await  auth.currentUser ();
222+       user =  await  user.linkWithCredential (credential);
222223      verifyUser (user);
223224      expect (
224225        log,
225226        < Matcher > [
227+           isMethodCall (
228+             'currentUser' ,
229+             arguments:  < String , dynamic > {
230+               'app' :  auth.app.name,
231+             },
232+           ),
226233          isMethodCall (
227234            'linkWithCredential' ,
228235            arguments:  < String , dynamic > {
@@ -294,11 +301,18 @@ void main() {
294301        authToken:  kMockIdToken,
295302        authTokenSecret:  kMockAccessToken,
296303      );
297-       final  FirebaseUser  user =  await  auth.linkWithCredential (credential);
304+       FirebaseUser  user =  await  auth.currentUser ();
305+       user =  await  user.linkWithCredential (credential);
298306      verifyUser (user);
299307      expect (
300308        log,
301309        < Matcher > [
310+           isMethodCall (
311+             'currentUser' ,
312+             arguments:  < String , dynamic > {
313+               'app' :  auth.app.name,
314+             },
315+           ),
302316          isMethodCall (
303317            'linkWithCredential' ,
304318            arguments:  < String , dynamic > {
@@ -343,11 +357,18 @@ void main() {
343357      final  AuthCredential  credential =  GithubAuthProvider .getCredential (
344358        token:  kMockGithubToken,
345359      );
346-       final  FirebaseUser  user =  await  auth.linkWithCredential (credential);
360+       FirebaseUser  user =  await  auth.currentUser ();
361+       user =  await  user.linkWithCredential (credential);
347362      verifyUser (user);
348363      expect (
349364        log,
350365        < Matcher > [
366+           isMethodCall (
367+             'currentUser' ,
368+             arguments:  < String , dynamic > {
369+               'app' :  auth.app.name,
370+             },
371+           ),
351372          isMethodCall (
352373            'linkWithCredential' ,
353374            arguments:  < String , dynamic > {
@@ -390,11 +411,18 @@ void main() {
390411        email:  kMockEmail,
391412        password:  kMockPassword,
392413      );
393-       final  FirebaseUser  user =  await  auth.linkWithCredential (credential);
414+       FirebaseUser  user =  await  auth.currentUser ();
415+       user =  await  user.linkWithCredential (credential);
394416      verifyUser (user);
395417      expect (
396418        log,
397419        < Matcher > [
420+           isMethodCall (
421+             'currentUser' ,
422+             arguments:  < String , dynamic > {
423+               'app' :  auth.app.name,
424+             },
425+           ),
398426          isMethodCall (
399427            'linkWithCredential' ,
400428            arguments:  < String , dynamic > {
@@ -602,11 +630,18 @@ void main() {
602630        idToken:  kMockIdToken,
603631        accessToken:  kMockAccessToken,
604632      );
605-       final  FirebaseUser  user =  await  auth.linkWithCredential (credential);
633+       FirebaseUser  user =  await  auth.currentUser ();
634+       user =  await  user.linkWithCredential (credential);
606635      verifyUser (user);
607636      expect (
608637        log,
609638        < Matcher > [
639+           isMethodCall (
640+             'currentUser' ,
641+             arguments:  < String , dynamic > {
642+               'app' :  auth.app.name,
643+             },
644+           ),
610645          isMethodCall (
611646            'linkWithCredential' ,
612647            arguments:  < String , dynamic > {
@@ -626,11 +661,18 @@ void main() {
626661      final  AuthCredential  credential =  FacebookAuthProvider .getCredential (
627662        accessToken:  kMockAccessToken,
628663      );
629-       final  FirebaseUser  user =  await  auth.linkWithCredential (credential);
664+       FirebaseUser  user =  await  auth.currentUser ();
665+       user =  await  user.linkWithCredential (credential);
630666      verifyUser (user);
631667      expect (
632668        log,
633669        < Matcher > [
670+           isMethodCall (
671+             'currentUser' ,
672+             arguments:  < String , dynamic > {
673+               'app' :  auth.app.name,
674+             },
675+           ),
634676          isMethodCall (
635677            'linkWithCredential' ,
636678            arguments:  < String , dynamic > {
@@ -673,11 +715,18 @@ void main() {
673715        authToken:  kMockAuthToken,
674716        authTokenSecret:  kMockAuthTokenSecret,
675717      );
676-       final  FirebaseUser  user =  await  auth.linkWithCredential (credential);
718+       FirebaseUser  user =  await  auth.currentUser ();
719+       user =  await  user.linkWithCredential (credential);
677720      verifyUser (user);
678721      expect (
679722        log,
680723        < Matcher > [
724+           isMethodCall (
725+             'currentUser' ,
726+             arguments:  < String , dynamic > {
727+               'app' :  auth.app.name,
728+             },
729+           ),
681730          isMethodCall (
682731            'linkWithCredential' ,
683732            arguments:  < String , dynamic > {
@@ -722,11 +771,18 @@ void main() {
722771      final  AuthCredential  credential =  GithubAuthProvider .getCredential (
723772        token:  kMockGithubToken,
724773      );
725-       final  FirebaseUser  user =  await  auth.linkWithCredential (credential);
774+       FirebaseUser  user =  await  auth.currentUser ();
775+       user =  await  user.linkWithCredential (credential);
726776      verifyUser (user);
727777      expect (
728778        log,
729779        < Matcher > [
780+           isMethodCall (
781+             'currentUser' ,
782+             arguments:  < String , dynamic > {
783+               'app' :  auth.app.name,
784+             },
785+           ),
730786          isMethodCall (
731787            'linkWithCredential' ,
732788            arguments:  < String , dynamic > {
@@ -769,11 +825,18 @@ void main() {
769825        email:  kMockEmail,
770826        password:  kMockPassword,
771827      );
772-       final  FirebaseUser  user =  await  auth.linkWithCredential (credential);
828+       FirebaseUser  user =  await  auth.currentUser ();
829+       user =  await  user.linkWithCredential (credential);
773830      verifyUser (user);
774831      expect (
775832        log,
776833        < Matcher > [
834+           isMethodCall (
835+             'currentUser' ,
836+             arguments:  < String , dynamic > {
837+               'app' :  auth.app.name,
838+             },
839+           ),
777840          isMethodCall (
778841            'linkWithCredential' ,
779842            arguments:  < String , dynamic > {
0 commit comments