forked from eatvio/eatvio_app
fix(diary): tests
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:eatvio_app/core/internet_connection_cubit/internet_connection_cubit.dart';
|
||||
import 'package:eatvio_app/core/internet_connection_cubit/internet_connection_state.dart';
|
||||
import 'package:eatvio_app/core/local_db/diary_local_data_source.dart';
|
||||
import 'package:eatvio_app/core/theme/theme_helper.dart';
|
||||
import 'package:eatvio_app/features/chat/repositories/chat_repository.dart';
|
||||
import 'package:eatvio_app/features/diary/entities/diary_day_entity.dart';
|
||||
@@ -35,6 +38,8 @@ import 'basic_widget_test.mocks.dart';
|
||||
MockSpec<ChatRepository>(),
|
||||
MockSpec<SettingsRepository>(),
|
||||
MockSpec<ConsultantCommentsCubit>(),
|
||||
MockSpec<InternetConnectionCubit>(),
|
||||
MockSpec<DiaryLocalDataSource>(),
|
||||
])
|
||||
void main() {
|
||||
group('Diary Basic Widget Tests', () {
|
||||
@@ -46,6 +51,8 @@ void main() {
|
||||
late MockSettingsRepository mockSettingsRepository;
|
||||
late DiaryCubit diaryCubit;
|
||||
late ConsultantCommentsCubit consultantCommentsCubit;
|
||||
late MockInternetConnectionCubit mockConnectionCubit;
|
||||
late MockDiaryLocalDataSource mockLocalDataSource;
|
||||
|
||||
final testDiaryEntity = DiaryDayEntity(
|
||||
id: 1,
|
||||
@@ -79,6 +86,13 @@ void main() {
|
||||
mockDietRepository = MockDietRepository();
|
||||
mockChatRepository = MockChatRepository();
|
||||
mockSettingsRepository = MockSettingsRepository();
|
||||
mockConnectionCubit = MockInternetConnectionCubit();
|
||||
mockLocalDataSource = MockDiaryLocalDataSource();
|
||||
|
||||
when(mockConnectionCubit.state).thenReturn(
|
||||
InternetConnectionState(isInternetAvailable: true),
|
||||
);
|
||||
when(mockConnectionCubit.stream).thenAnswer((_) => const Stream.empty());
|
||||
|
||||
// Настраиваем stream для forceFetchStream
|
||||
when(mockDiaryRepository.forceFetchStream).thenAnswer((_) => const Stream<String>.empty());
|
||||
@@ -90,6 +104,8 @@ void main() {
|
||||
dietRepository: mockDietRepository,
|
||||
chatRepository: mockChatRepository,
|
||||
settingsRepository: mockSettingsRepository,
|
||||
localDataSource: mockLocalDataSource,
|
||||
connectionCubit: mockConnectionCubit,
|
||||
);
|
||||
|
||||
consultantCommentsCubit = ConsultantCommentsCubit(diaryRepository: mockDiaryRepository);
|
||||
@@ -134,6 +150,8 @@ void main() {
|
||||
dietRepository: mockDietRepository,
|
||||
chatRepository: mockChatRepository,
|
||||
settingsRepository: mockSettingsRepository,
|
||||
localDataSource: mockLocalDataSource,
|
||||
connectionCubit: mockConnectionCubit,
|
||||
);
|
||||
|
||||
// Assert
|
||||
|
||||
Reference in New Issue
Block a user