import 'package:eatvio_app/features/profile/models/profile_model.dart'; import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; import 'package:eatvio_app/features/settings/models/profile_settings_model.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_cubit.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:mockito/annotations.dart'; import 'settings_entity_test.mocks.dart'; @GenerateNiceMocks([MockSpec(), MockSpec(), MockSpec()]) void main() { group('SettingsEntity', () { test('создает SettingsEntity с правильными значениями', () { final mockSettings = MockProfileSettingsModel(); final mockDetails = MockProfileDetailsModel(); final mockCubit = MockSettingsCubit(); final entity = SettingsEntity( profileSettingsModel: mockSettings, profileDetailsModel: mockDetails, settingsCubit: mockCubit, ); expect(entity.profileSettingsModel, mockSettings); expect(entity.profileDetailsModel, mockDetails); expect(entity.settingsCubit, mockCubit); }); }); }