Checking...

๐Ÿงช Fiji Bod Test Suite

Automated testing for all API endpoints and functionality.

๐Ÿ‘ค Users

1. Health Check

2. Create User (POST /api/users)

3. Get User by Name (GET /api/users/:name)

4. Get All Users (GET /api/users)

5. Update Weight (PUT /api/users)

6. Set Goal Type (PUT /api/users)

๐Ÿ’ช Workouts

7. Log Workout (POST /api/workouts)

8. Get All Workouts (GET /api/workouts)

9. Recent Workouts (GET /api/workouts/recent)

10. Workouts by User (GET /api/workouts/by-user)

11. Edit Workout (PUT /api/workouts/:id)

12. Delete Workout (DELETE /api/workouts/:id)

๐Ÿ† Leaderboard & Stats

13. Leaderboard (GET /api/leaderboard)

14. Global Stats (GET /api/stats)

15. Recalculate Streaks (POST /api/admin/recalculate-streaks)

โš”๏ธ Challenges

16. Active Challenge (GET /api/challenges/active)

17. All Challenges / Calendar (GET /api/challenges)

18. Join Challenge (POST /api/challenge-entries)

19. Get Challenge Entries (GET /api/challenge-entries)

๐Ÿ’ฌ Messages

20. Post Message (POST /api/messages)

21. Get Messages (GET /api/messages)

22. Edit Message (PUT /api/messages/:id)

23. Delete Message (DELETE /api/messages/:id)

๐Ÿ”’ Security

24. Unauthorized Workout Edit

25. Unauthorized Workout Delete

26. Unauthorized Message Edit

27. Unauthorized Message Delete