Update exercise info API paths

This commit is contained in:
Roland Geider
2025-02-01 15:29:14 +01:00
parent 5e389664b7
commit 3ef8b62d53
8 changed files with 29 additions and 29 deletions

View File

@@ -22,7 +22,7 @@ void main() {
late ExerciseDatabase database;
const String categoryUrl = 'exercisecategory';
const String exerciseBaseInfoUrl = 'exercisebaseinfo';
const String exerciseInfoUrl = 'exerciseinfo';
const String muscleUrl = 'muscle';
const String equipmentUrl = 'equipment';
const String languageUrl = 'language';
@@ -36,13 +36,13 @@ void main() {
final Uri tExerciseInfoUri = Uri(
scheme: 'http',
host: 'localhost',
path: 'api/v2/$exerciseBaseInfoUrl/',
path: 'api/v2/$exerciseInfoUrl/',
);
final Uri tExerciseInfoDetailUri = Uri(
scheme: 'http',
host: 'localhost',
path: 'api/v2/$exerciseBaseInfoUrl/9/',
path: 'api/v2/$exerciseInfoUrl/9/',
);
final Uri tMuscleEntriesUri = Uri(
@@ -80,7 +80,7 @@ void main() {
fixture('exercises/language_entries.json'),
);
final Map<String, dynamic> tExerciseInfoMap = jsonDecode(
fixture('exercises/exercisebaseinfo_response.json'),
fixture('exercises/exerciseinfo_response.json'),
);
setUp(() {
@@ -118,12 +118,12 @@ void main() {
);
// Mock base info response
when(mockBaseProvider.makeUrl(exerciseBaseInfoUrl)).thenReturn(tExerciseInfoUri);
when(mockBaseProvider.makeUrl(exerciseInfoUrl)).thenReturn(tExerciseInfoUri);
when(mockBaseProvider.fetch(tExerciseInfoUri)).thenAnswer(
(_) => Future.value(tExerciseInfoMap),
);
when(mockBaseProvider.makeUrl(exerciseBaseInfoUrl, id: 9)).thenReturn(tExerciseInfoDetailUri);
when(mockBaseProvider.makeUrl(exerciseInfoUrl, id: 9)).thenReturn(tExerciseInfoDetailUri);
when(mockBaseProvider.fetch(tExerciseInfoDetailUri)).thenAnswer(
(_) => Future.value(tExerciseInfoMap),
);

View File

@@ -18,22 +18,22 @@ void main() {
late MockWgerBaseProvider mockBaseProvider;
late ExercisesProvider provider;
const String exerciseBaseInfoUrl = 'exercisebaseinfo';
const String exerciseInfoUrl = 'exerciseinfo';
final Uri tExerciseBaseInfoUri = Uri(
final Uri tExerciseInfoUri = Uri(
scheme: 'http',
host: 'localhost',
path: 'api/v2/$exerciseBaseInfoUrl/9/',
path: 'api/v2/$exerciseInfoUrl/9/',
);
final Uri tExerciseBaseInfoUri2 = Uri(
final Uri tExerciseInfoUri2 = Uri(
scheme: 'http',
host: 'localhost',
path: 'api/v2/$exerciseBaseInfoUrl/1/',
path: 'api/v2/$exerciseInfoUrl/1/',
);
final Map<String, dynamic> tExerciseInfoMap = jsonDecode(
fixture('exercises/exercisebaseinfo_response.json'),
fixture('exercises/exerciseinfo_response.json'),
);
setUpAll(() async {
@@ -54,12 +54,12 @@ void main() {
provider.languages = [tLanguage1, tLanguage2, tLanguage3];
// Mock base info response
when(mockBaseProvider.makeUrl(exerciseBaseInfoUrl, id: 9)).thenReturn(tExerciseBaseInfoUri);
when(mockBaseProvider.makeUrl(exerciseBaseInfoUrl, id: 1)).thenReturn(tExerciseBaseInfoUri2);
when(mockBaseProvider.makeUrl(exerciseInfoUrl, id: 9)).thenReturn(tExerciseInfoUri);
when(mockBaseProvider.makeUrl(exerciseInfoUrl, id: 1)).thenReturn(tExerciseInfoUri2);
when(mockBaseProvider.fetch(tExerciseBaseInfoUri))
when(mockBaseProvider.fetch(tExerciseInfoUri))
.thenAnswer((_) => Future.value(tExerciseInfoMap));
when(mockBaseProvider.fetch(tExerciseBaseInfoUri2))
when(mockBaseProvider.fetch(tExerciseInfoUri2))
.thenAnswer((_) => Future.value(tExerciseInfoMap));
});
@@ -69,7 +69,7 @@ void main() {
final base = await provider.fetchAndSetExercise(1);
// assert
verifyNever(provider.baseProvider.fetch(tExerciseBaseInfoUri2));
verifyNever(provider.baseProvider.fetch(tExerciseInfoUri2));
expect(base?.id, 1);
});
@@ -78,7 +78,7 @@ void main() {
final base = await provider.fetchAndSetExercise(9);
// assert
verify(provider.baseProvider.fetch(tExerciseBaseInfoUri));
verify(provider.baseProvider.fetch(tExerciseInfoUri));
expect(base?.id, 9);
});

View File

@@ -23,7 +23,7 @@ void main() {
late ExercisesProvider provider;
const String categoryUrl = 'exercisecategory';
const String exerciseBaseInfoUrl = 'exercisebaseinfo';
const String exerciseInfoUrl = 'exerciseinfo';
const String muscleUrl = 'muscle';
const String equipmentUrl = 'equipment';
const String languageUrl = 'language';
@@ -38,7 +38,7 @@ void main() {
final Uri tExerciseInfoUri = Uri(
scheme: 'http',
host: 'localhost',
path: 'api/v2/$exerciseBaseInfoUrl/1/',
path: 'api/v2/$exerciseInfoUrl/1/',
);
final Uri tMuscleEntriesUri = Uri(
@@ -80,8 +80,8 @@ void main() {
final Map<String, dynamic> tLanguageMap = jsonDecode(
fixture('exercises/language_entries.json'),
);
final Map<String, dynamic> tExerciseBaseInfoMap = jsonDecode(
fixture('exercises/exercisebaseinfo_response.json'),
final Map<String, dynamic> tExerciseInfoMap = jsonDecode(
fixture('exercises/exerciseinfo_response.json'),
);
setUpAll(() {
@@ -122,10 +122,10 @@ void main() {
.thenAnswer((_) => Future.value(tLanguageMap['results']));
// Mock base info response
when(mockBaseProvider.makeUrl(exerciseBaseInfoUrl, id: 1)).thenReturn(tExerciseInfoUri);
when(mockBaseProvider.makeUrl(exerciseBaseInfoUrl, id: 2)).thenReturn(tExerciseInfoUri);
when(mockBaseProvider.makeUrl(exerciseInfoUrl, id: 1)).thenReturn(tExerciseInfoUri);
when(mockBaseProvider.makeUrl(exerciseInfoUrl, id: 2)).thenReturn(tExerciseInfoUri);
when(mockBaseProvider.fetch(tExerciseInfoUri))
.thenAnswer((_) => Future.value(tExerciseBaseInfoMap));
.thenAnswer((_) => Future.value(tExerciseInfoMap));
});
group('findCategoryById()', () {

View File

@@ -8,7 +8,7 @@ import '../fixtures/fixture_reader.dart';
void main() {
final Map<String, dynamic> tExerciseInfoMap = jsonDecode(
fixture('exercises/exercisebaseinfo_response.json'),
fixture('exercises/exerciseinfo_response.json'),
);
group('Model tests', () {