diff --git a/packages/wyatt_authentication_bloc/example/lib/presentation/features/app/app.dart b/packages/wyatt_authentication_bloc/example/lib/presentation/features/app/app.dart index db27b90e..9fa89f49 100644 --- a/packages/wyatt_authentication_bloc/example/lib/presentation/features/app/app.dart +++ b/packages/wyatt_authentication_bloc/example/lib/presentation/features/app/app.dart @@ -26,25 +26,22 @@ import 'package:example_router/presentation/features/sign_up/blocs/custom_sign_u import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; +import 'package:wyatt_architecture/wyatt_architecture.dart'; import 'package:wyatt_authentication_bloc/wyatt_authentication_bloc.dart'; import 'package:wyatt_form_bloc/wyatt_form_bloc.dart'; import 'package:wyatt_type_utils/wyatt_type_utils.dart'; -import 'package:wyatt_architecture/wyatt_architecture.dart'; FutureOrResult onAccountChanges( AuthenticationRepository repo, AuthChangeEvent? authEvent, ) async { - if (authEvent is SignInAuthChangeEvent || authEvent is RefreshAuthChangeEvent) { - final id = Random().nextInt(1000); - final token = - await repo.getIdentityToken().fold((value) => value, (error) => 'null'); + final id = Random().nextInt(1000); + final token = + await repo.getIdentityToken().fold((value) => value, (error) => 'null'); - debugPrint('onAccountChanges: ${authEvent?.account}, type: ${authEvent.runtimeType}, token: $token, generatedId: $id'); - return Ok(id); - } else { - return Err(ClientException('Not supported auth change logic')); - } + debugPrint( + 'onAccountChanges: ${authEvent?.account}, type: ${authEvent.runtimeType}, token: $token, generatedId: $id'); + return Ok(id); } class App extends StatelessWidget { diff --git a/packages/wyatt_authentication_bloc/test/sign_in/sign_in_cubit_test.dart b/packages/wyatt_authentication_bloc/test/sign_in/sign_in_cubit_test.dart index 622bfb79..466ea3a0 100644 --- a/packages/wyatt_authentication_bloc/test/sign_in/sign_in_cubit_test.dart +++ b/packages/wyatt_authentication_bloc/test/sign_in/sign_in_cubit_test.dart @@ -579,11 +579,11 @@ void main() { [ FormInput( AuthFormField.email, - const Email.dirty(validEmailString), + const Email.pure(), ), FormInput( AuthFormField.password, - const Password.dirty(validPasswordString), + const Password.pure(), ) ], name: AuthFormName.signInForm, @@ -595,11 +595,11 @@ void main() { [ FormInput( AuthFormField.email, - const Email.dirty(validEmailString), + const Email.pure(), ), FormInput( AuthFormField.password, - const Password.dirty(validPasswordString), + const Password.pure(), ) ], name: AuthFormName.signInForm, @@ -643,11 +643,11 @@ void main() { [ FormInput( AuthFormField.email, - const Email.dirty(validEmailString), + const Email.pure(), ), FormInput( AuthFormField.password, - const Password.dirty(validPasswordString), + const Password.pure(), ) ], name: AuthFormName.signInForm, @@ -659,11 +659,11 @@ void main() { [ FormInput( AuthFormField.email, - const Email.dirty(validEmailString), + const Email.pure(), ), FormInput( AuthFormField.password, - const Password.dirty(validPasswordString), + const Password.pure(), ) ], name: AuthFormName.signInForm, diff --git a/packages/wyatt_authentication_bloc/test/sign_up/sign_up_cubit_test.dart b/packages/wyatt_authentication_bloc/test/sign_up/sign_up_cubit_test.dart index cc966202..d2c9811b 100644 --- a/packages/wyatt_authentication_bloc/test/sign_up/sign_up_cubit_test.dart +++ b/packages/wyatt_authentication_bloc/test/sign_up/sign_up_cubit_test.dart @@ -65,6 +65,13 @@ void main() { ), ).thenAnswer((_) async => Ok(account)); + when( + () => authenticationRepository.signInWithEmailAndPassword( + email: any(named: 'email'), + password: any(named: 'password'), + ), + ).thenAnswer((_) async => Ok(account)); + when( () => authenticationRepository.formRepository, ).thenAnswer((_) => formRepository); @@ -258,13 +265,13 @@ void main() { ); }); - group('submit', () { + group('signUpWithEmailPassword', () { blocTest, SignUpState>( 'does nothing when status is not validated', build: () => SignUpCubit( authenticationRepository: authenticationRepository, ), - act: (cubit) => cubit.submit(), + act: (cubit) => cubit.signUpWithEmailPassword(), expect: () => const [], ); @@ -308,7 +315,7 @@ void main() { ), status: FormStatus.valid, ), - act: (cubit) => cubit.submit(), + act: (cubit) => cubit.signUpWithEmailPassword(), verify: (_) { verify( () => authenticationRepository.signUp( @@ -360,7 +367,7 @@ void main() { ), status: FormStatus.valid, ), - act: (cubit) => cubit.submit(), + act: (cubit) => cubit.signUpWithEmailPassword(), expect: () => [ SignUpState( form: WyattFormImpl( @@ -444,7 +451,7 @@ void main() { ), status: FormStatus.valid, ), - act: (cubit) => cubit.submit(), + act: (cubit) => cubit.signUpWithEmailPassword(), expect: () => [ SignUpState( form: WyattFormImpl(