fix: issue-372, issue-227, issue-406

This commit is contained in:
misha
2026-09-02 09:32:14 +03:00
parent 10af279d87
commit c6ea1d414d
34 changed files with 1623 additions and 387 deletions

View File

@@ -3,10 +3,12 @@ import 'package:eatvio_app/core/app_initializer.dart';
import 'package:eatvio_app/core/locator_service.dart';
import 'package:eatvio_app/core/theme/theme_helper.dart';
import 'package:eatvio_app/core/widgets/animated_option_button.dart';
import 'package:eatvio_app/features/diets/repositories/diet_repository.dart';
import 'package:eatvio_app/features/plans/presentation/cubit/about_plan_cubit.dart';
import 'package:eatvio_app/features/plans/presentation/cubit/about_plan_state.dart';
import 'package:eatvio_app/features/plans/presentation/widgets/options_tab.dart';
import 'package:eatvio_app/features/plans/repositories/plan_repository.dart';
import 'package:eatvio_app/features/profile/repositories/profile_repository.dart';
import 'package:eatvio_app/generated/l10n.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
@@ -18,17 +20,25 @@ import 'package:flutter_dotenv/flutter_dotenv.dart';
import 'widgets_test.mocks.dart';
@GenerateNiceMocks([MockSpec<PlanRepository>()])
@GenerateNiceMocks([MockSpec<PlanRepository>(), MockSpec<ProfileRepository>(), MockSpec<DietRepository>()])
void main() {
group('Plans Widgets Tests', () {
late MockPlanRepository mockPlanRepository;
late MockProfileRepository mockProfileRepository;
late MockDietRepository mockDietRepository;
late AboutPlanCubit aboutPlanCubit;
setUp(() async {
await sl.reset();
dotenv.loadFromString(envString: 'DEV_BASE_URL=http://localhost\nBASE_URL=http://localhost');
mockPlanRepository = MockPlanRepository();
aboutPlanCubit = AboutPlanCubit(planRepository: mockPlanRepository);
mockProfileRepository = MockProfileRepository();
mockDietRepository = MockDietRepository();
aboutPlanCubit = AboutPlanCubit(
planRepository: mockPlanRepository,
profileRepository: mockProfileRepository,
dietRepository: mockDietRepository,
);
sl.registerLazySingleton<AppConfig>(() => AppConfig(buildType: AppBuildType.tests)..setBaseUrl('http://localhost'));
});