diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index b6e768fb..0bbb4f82 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -126,7 +126,7 @@ class DiaryCubit extends Cubit { return diaryDay; } } - rethrow; + return null; } } diff --git a/test/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit_test.dart b/test/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit_test.dart index 9a34746a..241a9a91 100644 --- a/test/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit_test.dart +++ b/test/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit_test.dart @@ -433,6 +433,7 @@ void main() { final tempFile = File('${Directory.systemTemp.path}/test_image.jpg'); await tempFile.writeAsBytes([1, 2, 3]); cubit.replaceImage(tempFile); + cubit.replaceDescriptionInStep('Step 1 description', 0); expect(cubit.validateAll(), true); }); diff --git a/test/features/diary/presentation/widgets/basic_widget_test.dart b/test/features/diary/presentation/widgets/basic_widget_test.dart index c68b8164..aa9c23f5 100644 --- a/test/features/diary/presentation/widgets/basic_widget_test.dart +++ b/test/features/diary/presentation/widgets/basic_widget_test.dart @@ -244,7 +244,8 @@ void main() { await tester.pump(); // Assert - expect(find.text('Закончить день'), findsOneWidget); + // Теперь на экране 2 текста "Закончить день": один на кнопке, другой в заголовке bottom sheet + expect(find.text('Закончить день'), findsNWidgets(2)); }); testWidgets('should display MealWidget with mood rating when showMood is true', (WidgetTester tester) async { diff --git a/test/features/registration/presentation/bloc/verify_email_cubit/verify_email_cubit_test.dart b/test/features/registration/presentation/bloc/verify_email_cubit/verify_email_cubit_test.dart index 1aefa8c6..2a78ce73 100644 --- a/test/features/registration/presentation/bloc/verify_email_cubit/verify_email_cubit_test.dart +++ b/test/features/registration/presentation/bloc/verify_email_cubit/verify_email_cubit_test.dart @@ -192,7 +192,7 @@ void main() { }); test('sendEmailCode - обработка ошибки', () async { - cubit = VerifyEmailCubit(profileRepository: mockRepository); + cubit = VerifyEmailCubit(profileRepository: mockRepository, prefs: mockPrefs); when(mockRepository.getMyProfile()).thenThrow(Exception('Network error')); @@ -204,7 +204,7 @@ void main() { }); test('tryVerify - обработка ошибки при верификации', () async { - cubit = VerifyEmailCubit(profileRepository: mockRepository); + cubit = VerifyEmailCubit(profileRepository: mockRepository, prefs: mockPrefs); when(mockRepository.tryVerifyEmailByCode('123456')).thenThrow(Exception('Network error')); @@ -214,7 +214,7 @@ void main() { }); test('changeEmail - обработка ошибки', () async { - cubit = VerifyEmailCubit(profileRepository: mockRepository); + cubit = VerifyEmailCubit(profileRepository: mockRepository, prefs: mockPrefs); when(mockRepository.sendEmailCode(newEmail: 'new@example.com')).thenThrow(Exception('Network error'));