- 13 Apr, 2021 8 commits
-
-
Einar Uvsløkk authored
-
Einar Uvsløkk authored
-
Einar Uvsløkk authored
Add editorconfig and recommended vscode extensions See merge request !21
-
Einar Uvsløkk authored
-
Andreas Rimolsrønning authored
Lint frontend See merge request !22
-
andrerim authored
-
andrerim authored
-
Andreas Rimolsrønning authored
-
- 15 Mar, 2021 14 commits
-
-
Einar Uvsløkk authored
-
Einar Uvsløkk authored
-
Andreas N. Digernes authored
Finished resolving problems with test register page. See merge request !20
-
and authored
-
Einar Uvsløkk authored
Add boundary value test for creating a new workout See merge request !18
-
Einar Uvsløkk authored
-
Einar Uvsløkk authored
Add system test using selenium See merge request !16
-
Andreas Rimolsrønning authored
Integration test See merge request !14
-
Andreas Rimolsrønning authored
-
andrerim authored
-
Einar Uvsløkk authored
Testing/view workout See merge request !15
-
Einar Uvsløkk authored
-
Einar Uvsløkk authored
Create a base class for black box test cases, with common Selenium setup and various utility methods for interacting with the web app. The test data fixtures are also split into separate files, in order to enable sharing between various tests.
-
Einar Uvsløkk authored
Fix the UserSerializer class See merge request !10
-
- 13 Mar, 2021 2 commits
-
-
Einar Uvsløkk authored
During black box testing of FR5 (View Workout) an error related to workout permissions was discovered. Due to using wrong values when checking Coach visibility on workouts, coaches was not able to view workout details for their athletes. Unit tests are also updated to reflect the changes.
-
Einar Uvsløkk authored
Implement black box test for FR5 "View Workout" using Selenium.
-
- 12 Mar, 2021 1 commit
-
-
Einar Uvsløkk authored
During black box testing of FR5 (View Workout) a bug in the class-level validation on the UserSerializer class was discovered. When accepting a coach offer, user validation would fail, complaining about the password being None. The changes made to the initial implementation is know mostly reverted. Class-level validation is removed in favour of field-level validation for the password field. The implementation of the password validation, however, remains the same. Additionally, default values for related required fields are know declared using the `extra_kwargs` attribute. Unit tests for the UserSerializer class is also updated, to reflect the changes.
-
- 11 Mar, 2021 3 commits
-
-
Einar Uvsløkk authored
-
Einar Uvsløkk authored
-
Einar Uvsløkk authored
-
- 09 Mar, 2021 8 commits
-
-
Einar Uvsløkk authored
Update CI setup for backend See merge request !9
-
Einar Uvsløkk authored
- Include cobertura coverage report - Setup cache and share it between branches - Remove dependencies introduced to provide pg_config
-
Einar Uvsløkk authored
-
Einar Uvsløkk authored
Backend/testing/user serializers See merge request !8
-
Einar Uvsløkk authored
- Do custom validation on object-level instead of field-level - Use Django password validators to validate password - Explicitly validate request POST data when creating new users
-
Einar Uvsløkk authored
Feature/highscores rank by units See merge request !7
-
Einar Uvsløkk authored
When viewing high scores for a specific exercise, it is now also possible to rank the high score list by total units performed. - The high score list is now rendered as a table - For exercises a new column showing units performed is visble - For workouts only the score column is visible - The high score list is sorted by both score and units in the backend
-
Einar Uvsløkk authored
Honour active list view when filtering on exercise Closes #11 See merge request !6
-
- 07 Mar, 2021 1 commit
-
-
Einar Uvsløkk authored
-
- 06 Mar, 2021 3 commits
-
-
Einar Uvsløkk authored
When filtering workouts on exercise, the filter should be applied on the active workout list view. Prior to this fix, the filter was applied to all workouts regardless of what workout filter tab was selected by the user. Closes #11.
-
Einar Uvsløkk authored
The "good old copy and paste" messed up the query on element ID in workouts.js. The select element used for filtering on exercise now uses the same ID name for both workouts and highscores.
-
Einar Uvsløkk authored
Also check the response status before accessing response data. Closes #10.
-