mirror of
https://github.com/wger-project/flutter.git
synced 2026-02-18 00:17:48 +01:00
Some further fixes for migration to exercise bases
This commit is contained in:
@@ -194,51 +194,60 @@ void main() {
|
||||
Widget createGymModeScreen({locale = 'en'}) {
|
||||
final key = GlobalKey<NavigatorState>();
|
||||
final client = MockClient();
|
||||
final bases = getTestExerciseBases();
|
||||
|
||||
final squats = Exercise(
|
||||
final squats = bases[0];
|
||||
final squatsEn = Exercise(
|
||||
id: 1,
|
||||
uuid: 'uuid',
|
||||
creationDate: DateTime(2021, 1, 15),
|
||||
name: 'Squats',
|
||||
description: 'add clever text',
|
||||
baseId: tBase1,
|
||||
baseId: tBase1.id,
|
||||
language: tLanguage1,
|
||||
);
|
||||
squats.exercises = [squatsEn];
|
||||
|
||||
final benchPress = Exercise(
|
||||
final benchPress = bases[1];
|
||||
final benchPressEn = Exercise(
|
||||
id: 1,
|
||||
uuid: 'uuid',
|
||||
creationDate: DateTime(2021, 1, 15),
|
||||
name: 'Bench press',
|
||||
description: 'add clever text',
|
||||
baseId: tBase1,
|
||||
baseId: tBase1.id,
|
||||
language: tLanguage1,
|
||||
);
|
||||
benchPress.exercises = [benchPressEn];
|
||||
|
||||
final deadLift = Exercise(
|
||||
final deadLift = bases[2];
|
||||
final deadLiftEn = Exercise(
|
||||
id: 1,
|
||||
uuid: 'uuid',
|
||||
creationDate: DateTime(2021, 1, 15),
|
||||
name: 'deadLift',
|
||||
name: 'Dead Lift',
|
||||
description: 'add clever text',
|
||||
baseId: tBase1,
|
||||
baseId: tBase1.id,
|
||||
language: tLanguage1,
|
||||
);
|
||||
deadLift.exercises = [deadLiftEn];
|
||||
|
||||
final crunches = Exercise(
|
||||
final crunches = bases[3];
|
||||
final crunchesEn = Exercise(
|
||||
id: 1,
|
||||
uuid: 'uuid',
|
||||
creationDate: DateTime(2021, 1, 15),
|
||||
name: 'Crunches',
|
||||
description: 'add clever text',
|
||||
baseId: tBase1,
|
||||
baseId: tBase1.id,
|
||||
language: tLanguage1,
|
||||
);
|
||||
crunches.exercises = [crunchesEn];
|
||||
|
||||
final mockExerciseProvider = MockExercisesProvider();
|
||||
when(mockExerciseProvider.findExerciseById(1)).thenReturn(squats);
|
||||
when(mockExerciseProvider.findExerciseById(2)).thenReturn(benchPress);
|
||||
when(mockExerciseProvider.findExerciseById(3)).thenReturn(crunches);
|
||||
when(mockExerciseProvider.findExerciseBaseById(1)).thenReturn(squats);
|
||||
when(mockExerciseProvider.findExerciseBaseById(2)).thenReturn(benchPress);
|
||||
when(mockExerciseProvider.findExerciseBaseById(3)).thenReturn(crunches);
|
||||
|
||||
final setting1 = Setting(
|
||||
setId: 1,
|
||||
|
||||
@@ -382,7 +382,9 @@ class _DashboardWorkoutWidgetState extends State<DashboardWorkoutWidget> {
|
||||
Row(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
Text(s.exerciseBaseObj.name),
|
||||
Text(s.exerciseBaseObj
|
||||
.getExercise(Localizations.localeOf(context).languageCode)
|
||||
.name),
|
||||
const SizedBox(width: 10),
|
||||
MutedText(set.getSmartRepr(s.exerciseBaseObj).join('\n')),
|
||||
],
|
||||
|
||||
@@ -73,6 +73,17 @@ final tBase3 = ExerciseBase(
|
||||
musclesSecondary: const [tMuscle2],
|
||||
);
|
||||
|
||||
final tBase4 = ExerciseBase(
|
||||
id: 4,
|
||||
uuid: '361f024c-fdf8-4146-b7d7-0c1b67c58141',
|
||||
creationDate: DateTime(2021, 08, 01),
|
||||
updateDate: DateTime(2021, 08, 01),
|
||||
category: tCategory3,
|
||||
equipment: const [tEquipment2],
|
||||
muscles: const [tMuscle1],
|
||||
musclesSecondary: const [tMuscle2],
|
||||
);
|
||||
|
||||
final tExercise1 = Exercise(
|
||||
id: 1,
|
||||
uuid: 'f4cc326b-e497-4bd7-a71d-0eb1db522743',
|
||||
@@ -142,5 +153,5 @@ List<ExerciseBase> getTestExerciseBases() {
|
||||
tBase2.exercises = [tExercise4, tExercise5];
|
||||
tBase3.exercises = [tExercise6];
|
||||
|
||||
return [tBase1, tBase2, tBase3];
|
||||
return [tBase1, tBase2, tBase3, tBase4];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user