feat(tests): add fixtures

This commit is contained in:
mso7nueh
2025-11-20 16:58:56 +03:00
parent 6fa944b3df
commit 4deda92c5e
24 changed files with 6852 additions and 4358 deletions

View File

@@ -1,31 +1,26 @@
import 'package:eatvio_app/core/theme/theme_helper.dart';
import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_cubit.dart';
import 'package:eatvio_app/features/create_diet/repositories/create_diet_repository.dart';
import 'package:eatvio_app/features/glossary/repositories/glossary_repository.dart';
import 'package:eatvio_app/features/profile/repositories/profile_repository.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:mockito/annotations.dart';
import 'basic_widget_test.mocks.dart';
import '../../fixtures/doubles/create_diet_doubles.dart';
@GenerateMocks([CreateDietRepository, ProfileRepository, GlossaryRepository])
void main() {
group('Diet Creation Basic Widget Tests', () {
late MockCreateDietRepository mockCreateDietRepository;
late MockProfileRepository mockProfileRepository;
late MockGlossaryRepository mockGlossaryRepository;
late FixtureCreateDietRepository createDietRepository;
late FixtureProfileRepository profileRepository;
late FixtureGlossaryRepository glossaryRepository;
late CreateDietCubit createDietCubit;
setUp(() {
mockCreateDietRepository = MockCreateDietRepository();
mockProfileRepository = MockProfileRepository();
mockGlossaryRepository = MockGlossaryRepository();
createDietRepository = FixtureCreateDietRepository();
profileRepository = FixtureProfileRepository();
glossaryRepository = FixtureGlossaryRepository();
createDietCubit = CreateDietCubit(
createDietRepository: mockCreateDietRepository,
profileRepository: mockProfileRepository,
glossaryRepository: mockGlossaryRepository,
createDietRepository: createDietRepository,
profileRepository: profileRepository,
glossaryRepository: glossaryRepository,
);
});
@@ -46,9 +41,9 @@ void main() {
testWidgets('should create CreateDietCubit successfully', (WidgetTester tester) async {
// Arrange & Act
final cubit = CreateDietCubit(
createDietRepository: mockCreateDietRepository,
profileRepository: mockProfileRepository,
glossaryRepository: mockGlossaryRepository,
createDietRepository: createDietRepository,
profileRepository: profileRepository,
glossaryRepository: glossaryRepository,
);
// Assert