Тестовый вход в Firebase на Facebook Flutter

#flutter #flutter-test

#flutter #flutter-тест

Вопрос:

Я хотел бы протестировать facebookLogin() метод в своем приложении, но я не могу его правильно настроить.

Ссылка на код

Это мой тест :

 test(
  "should return FirebaseUser when called loginWithFacebook",
  () async {
    // arrange
    when(mockFacebookLogin.login()).thenAnswer((realInvocation) async => tToken);
    when(FacebookAuthProvider.credential("token-id")).thenReturn(tCredential);
    // act
    final result = await repository.loginWithFacebook();
    // assert
    expect(result, Right(tFirebaseUser));
    verify(mockFacebookLogin.login());
  },
);
 

Я получаю эту ошибку: Bad state: No method stub was called from within 'when()'. Was a real method called, or perhaps an extension method? на when(FacebookAuthProvider.credential("token-id")).thenReturn(tCredential);

Я читал, что эта ошибка отображается, потому что я пытаюсь имитировать статический метод, и мне нужно преобразовать его в нестатический метод.