import 'package:eatvio_app/data/models/userRegistrationModel/user_registration_model.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:eatvio_app/presentation/registration/credentials_screen/credentials_screen.dart'; import 'package:eatvio_app/presentation/registration/credentials_screen/bloc/credentials_bloc.dart'; import 'package:eatvio_app/presentation/registration/credentials_screen/models/credentials_model.dart'; void main() { group('AdditionalInfoScreen', () { testWidgets('renders screen in initial state', (WidgetTester tester) async { final myProfileBloc = CredentialsBloc(CredentialsState( credentialsModelObj: CredentialsModel( userRegistrationSheet: UserRegistrationSheet( name: "name", firstName: "firstName", lastName: "lastName", email: "email", password: "password", passwordConfirmation: "passwordConfirmation", termsAccepted: "termsAccepted", birthdate: "birthdate", gender: "gender", country: "country", city: "city", lang: "lang", weight: "weight", height: "height", chestCircumference: 'asdasd', waistCircumference: "waistCircumference", hipCircumference: "hipCircumference", bloodPressureUp: "bloodPressureUp", bloodPressureDown: "bloodPressureDown", hasHypo: "hasHypo", hasHyper: "hasHyper", aboutAllergy: "aboutAllergy", aboutTakingPils: "aboutTakingPils", aboutSportHobbies: "aboutSportHobbies", favoriteFoods: "favoriteFoods", unfavoriteFoods: "unfavoriteFoods", additionalInfo: "additionalInfo",),),),); // Ensure that MyProfileModel is non-nullable await tester.pumpWidget( MaterialApp( home: BlocProvider.value( value: myProfileBloc, child: Scaffold(body: CredentialsScreen()), ), ), ); }); }); }