import { Alias } from "@/components/Exercises/models/alias"; import { Category } from "@/components/Exercises/models/category"; import { Equipment } from "@/components/Exercises/models/equipment"; import { Exercise } from "@/components/Exercises/models/exercise"; import { ExerciseImage } from "@/components/Exercises/models/image"; import { Muscle } from "@/components/Exercises/models/muscle"; import { Note } from "@/components/Exercises/models/note"; import { Translation } from "@/components/Exercises/models/translation"; import { ExerciseVideo } from "@/components/Exercises/models/video"; const testExerciseTranslation1 = new Translation({ id: 111, uuid: '583281c7-2362-48e7-95d5-8fd6c455e0fb', name: 'Squats', description: 'Do a squat', descriptionSource: 'Do a squat', language: 2, notes: [ new Note(133, 111, 'do the exercise correctly'), ], aliases: [ new Alias(1, '9a05bdba-e977-4fb1-8fca-2ff2c016c59d', 'test 123'), new Alias(2, 'de49093a-a9e9-4fe0-b4f9-6ce7e98c2c40', 'another name'), ], }); const testExerciseTranslation2 = new Translation({ id: 9, uuid: 'dae6f6ed-9408-4e62-a59a-1a33f4e8ab36', name: 'Kniebeuge', description: 'Kniebeuge machen', descriptionSource: 'Kniebeuge machen', language: 1, }); const category = new Category(10, "Abs"); const equipment1 = new Equipment(10, "Kettlebell"); const equipment2 = new Equipment(1, "Test 123"); const muscle1 = new Muscle(10, "Quadriceps femoris", "Quads", true); const muscle2 = new Muscle(11, "Biceps femoris", "Hamstrings", false); const image = new ExerciseImage( 7, "2fe5f04b-5c9d-448c-a973-3fad6ddd4f74", "http://localhost:8000/media/exercise-images/9/2fe5f04b-5c9d-448c-a973-3fad6ddd4f74.jpg", true, "image", "Test user", "https://author-url.com", "https://object-url.com", "https://derivative-source-url.com", 4 ); export const testApiExercise1 = new Exercise({ id: 345, uuid: "c788d643-150a-4ac7-97ef-84643c6419bf", lastUpdateGlobal: new Date("2025-11-22T19:32:02.590941+01:00"), category: category, equipment: [equipment1, equipment2], muscles: [muscle1], musclesSecondary: [muscle2], images: [image], variationGroup: '4e1bb2fc-3b0e-4a1a-bd3e-3728a0e6d8a7', translations: [ testExerciseTranslation1, testExerciseTranslation2 ], videos: [ new ExerciseVideo( 1, "b1c934fa-c4f8-4d84-8cb4-7802be0d284c", "http://localhost:8000/media/exercise-video/258/b1c934fa-c4f8-4d84-8cb4-7802be0d284c.mp4", false ) ], authors: [ "wger.de", "author 1", "somebody else", "Mr. T" ] }); export const responseApiExerciseInfo = { "count": 418, "next": "http://localhost:8000/api/v2/exerciseinfo/?format=json&limit=20&offset=20", "previous": null, "results": [{ "id": 345, "uuid": "c788d643-150a-4ac7-97ef-84643c6419bf", "created": "2023-08-06T10:17:17.422900+02:00", "last_update": "2025-11-22T14:17:20.119332+01:00", "last_update_global": "2025-11-22T19:32:02.590941+01:00", "category": { "id": 10, "name": "Abs" }, "muscles": [ { "id": 10, "name": "Quadriceps femoris", "name_en": "Quads", "is_front": true, "image_url_main": "/static/images/muscles/main/muscle-10.svg", "image_url_secondary": "/static/images/muscles/secondary/muscle-10.svg" } ], "muscles_secondary": [ { "id": 11, "name": "Biceps femoris", "name_en": "Hamstrings", "is_front": false, "image_url_main": "/static/images/muscles/main/muscle-11.svg", "image_url_secondary": "/static/images/muscles/secondary/muscle-11.svg" } ], "equipment": [ { "id": 10, "name": "Kettlebell" }, { "id": 1, "name": "Test 123" }, ], "license": { "id": 2, "full_name": "Creative Commons Attribution Share Alike 4", "short_name": "CC-BY-SA 4", "url": "https://creativecommons.org/licenses/by-sa/4.0/deed.en" }, "images": [{ "id": 7, "uuid": "2fe5f04b-5c9d-448c-a973-3fad6ddd4f74", "exercise": 9, "image": "http://localhost:8000/media/exercise-images/9/2fe5f04b-5c9d-448c-a973-3fad6ddd4f74.jpg", "is_main": true, "status": "2", "style": 4, "license_title": "image", "license_object_url": "https://object-url.com", "license_author": "Test user", "license_author_url": "https://author-url.com", "license_derivative_source_url": "https://derivative-source-url.com" }], "videos": [ { "id": 1, "uuid": "b1c934fa-c4f8-4d84-8cb4-7802be0d284c", "exercise": 418, "exercise_uuid": "6260e3aa-e46b-4b4b-8ada-58bfd0922d3a", "video": "http://localhost:8000/media/exercise-video/258/b1c934fa-c4f8-4d84-8cb4-7802be0d284c.mp4", "is_main": false, "size": 0, "duration": "0.00", "width": 0, "height": 0, "codec": "", "codec_long": "", "license": 2, "license_author": null } ], "variation_group": "4e1bb2fc-3b0e-4a1a-bd3e-3728a0e6d8a7", "translations": [ { "id": 111, "uuid": "583281c7-2362-48e7-95d5-8fd6c455e0fb", "name": "Squats", "description": "Do a squat", "description_source": "Do a squat", "creation_date": "2022-10-22", "language": 2, "license": 2, "license_author": "some dude", "aliases": [ { "id": 1, "uuid": "9a05bdba-e977-4fb1-8fca-2ff2c016c59d", "alias": "test 123" }, { "id": 2, "uuid": "de49093a-a9e9-4fe0-b4f9-6ce7e98c2c40", "alias": "another name" } ], "notes": [ { "id": 133, "translation": 111, "comment": "do the exercise correctly" } ] }, { "id": 9, "uuid": "dae6f6ed-9408-4e62-a59a-1a33f4e8ab36", "name": "Kniebeuge", "description": "Kniebeuge machen", "description_source": "Kniebeuge machen", "creation_date": "2022-01-01", "language": 1, "license": 2, "license_author": "some dude", "aliases": [], "notes": [] } ], "author_history": [ "wger.de", "author 1", "somebody else" ], "total_authors_history": [ "wger.de", "author 1", "somebody else", "Mr. T" ] }] };