forked from eatvio/eatvio_app
feat(tests): add fixtures
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user