Skip to content

Conversation

@elof-dev
Copy link

Summary

This pull request is a feature linked to **Issue #7 ** — the index page now displays a table showing all clubs and their current points.

Context

Previously, the homepage only displayed the login form.
They should be able to see the list of clubs and their associated current points balance

Changes Made

  • server.py → updated the / route to pass the clubs data to the index template
  • templates/index.html → added a grey table listing club names and points
  • tests/test_display_clubs_points.py → new unit test

Testing

  • 2 tests pass with pytest
  • Verified the presence of the table and correct club data display
    • the index page loads successfully
    • each club name and its points appear correctly in the HTML

Linked Issue

Fix #7

- Updated showSummary() in server.py to handle email validation and error messages
- Modified index.html to display flash messages correctly
- Created tests/ folder with conftest.py and test_show_summary.py for unit testing
- Added .flaskenv for local environment configuration
- Updated .gitignore to include .venv and exclude tests/ folder
- Updated requirements.txt to add pytest dependency
- Updated purchasePlaces() to check if the club has enough points before confirming a booking
- Added a new test file with 2 unit tests to verify point validation logic
- Updated purchasePlaces() to check avoid clubs booking more than 12 places per competition
- Added a new test file with 2 unit tests to verify point validation logic
- Updated book() to avoid clubs booking in past competition
- Added a new test file with 2 unit tests
- Added missing line in purchasePlaces() to decrease club points after a valid booking
- Created test to verify:
  - club points decrease when booking succeeds
- Updated index.html to include a simple grey table listing all clubs and their points
- Modified server.py to pass the clubs data to the index template
- Added test_display_clubs_points.py to verify that:
  - the page loads successfully
  - each club name and its points appear correctly in the HTML
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.

FEATURE: Implement Points Display Board

1 participant