Skip to content

Bug/club reedeming more points than allowed#390

Open
Q1009 wants to merge 7 commits into
OpenClassrooms-Student-Center:masterfrom
Q1009:bug/club-reedeming-more-points-than-allowed
Open

Bug/club reedeming more points than allowed#390
Q1009 wants to merge 7 commits into
OpenClassrooms-Student-Center:masterfrom
Q1009:bug/club-reedeming-more-points-than-allowed

Conversation

@Q1009

@Q1009 Q1009 commented Jun 26, 2026

Copy link
Copy Markdown

Fixes #2 Bug : Clubs are now prevented from using more points than allowed when booking

Quentin Tellier added 7 commits June 1, 2026 19:08
…ls dans le module utils. Implémentation des tests unitaires pour les fonctions utils. Affichage des messages flash dans le template index. Création des fonctions utils pour le login.
- move route registration into create_app
- inject clubs and competitions into the app factory for tests
- use current_app.config inside route handlers
- add pytest warning filters for Flask/Werkzeug deprecations
- Replace fragile [0] indexing with safe getClubByName/getCompetitionByName
  lookups in /book route
- Validate config data presence and handle missing club/competition separately
- Make JSON loaders return None on errors (OSError, JSONDecodeError, KeyError)
- Add helper functions for safe dictionary lookups
- Update corresponding unit tests to match new None-return behavior
harden the purchase route when clubs/competitions data is missing or invalid
replace fragile list indexing with safe lookup helpers
add getClubPoints/getCompetitionPlaces with invalid-input handling
add validateBooking to enforce available club points checks
display flash messages on the booking page when validation fails
update available places only after successful validation
- Update flash message to display the number of places purchased
- Remove unnecessary blank lines
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

BUG: Clubs should not be able to use more than their points allowed

1 participant