55 lines
2.3 KiB
Dart
55 lines
2.3 KiB
Dart
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/weight_screen/weight_screen.dart';
|
|
import 'package:eatvio_app/presentation/registration/weight_screen/bloc/weight_bloc.dart';
|
|
import 'package:eatvio_app/presentation/registration/weight_screen/models/weight_model.dart';
|
|
|
|
void main() {
|
|
group('AdditionalInfoScreen', () {
|
|
testWidgets('renders screen in initial state', (WidgetTester tester) async {
|
|
final myProfileBloc = WeightBloc(WeightState(
|
|
weightModelObj: WeightModel(
|
|
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<WeightBloc>.value(
|
|
value: myProfileBloc,
|
|
child: Scaffold(body: WeightScreen()),
|
|
),
|
|
),
|
|
);
|
|
});
|
|
});
|
|
}
|
|
//sports |