feat: add bracket visualization for tournament schedule (#8)
Adds a visual bracket display showing rounds as columns with matchup cards. Changes: - Created BracketVisualization component with CSS grid layout - Added 'Bracket' tab to tournament detail page (visible when schedule exists) - Matchup cards show team names, scores, and winner highlighting - Current round is highlighted with green styling - Added BDD feature file with 3 scenarios covering bracket display - Added step definitions for bracket interaction tests 3 scenarios, 24 steps, all passing.
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
Feature: Bracket Visualization
|
||||
As a tournament admin
|
||||
I want to see a visual bracket of the tournament schedule
|
||||
So that I can track tournament progress at a glance
|
||||
|
||||
@happy-path @tournament @issue-8
|
||||
Scenario: Tournament admin views bracket with a generated schedule
|
||||
Given I am logged in as a tournament admin
|
||||
And a tournament exists with 4 teams
|
||||
When I go to the tournament schedule page
|
||||
And I click the "Generate Schedule" button
|
||||
Then I should see "Generated"
|
||||
When I go to the tournament detail page
|
||||
And I click the "Bracket" tab
|
||||
Then I should see "Tournament Bracket"
|
||||
And I should see "Round 1"
|
||||
And I should see "Round 2"
|
||||
And I should see "Round 3"
|
||||
And I should see bracket matchup cards
|
||||
|
||||
@happy-path @tournament @issue-8
|
||||
Scenario: Bracket shows team names in matchup cards
|
||||
Given I am logged in as a tournament admin
|
||||
And a tournament exists with 4 teams
|
||||
When I go to the tournament schedule page
|
||||
And I click the "Generate Schedule" button
|
||||
Then I should see "Generated"
|
||||
When I go to the tournament detail page
|
||||
And I click the "Bracket" tab
|
||||
Then I should see bracket matchup cards with team names
|
||||
|
||||
@happy-path @tournament @issue-8
|
||||
Scenario: Bracket tab is not visible without a schedule
|
||||
Given I am logged in as a tournament admin
|
||||
And a tournament exists with 4 teams
|
||||
When I go to the tournament detail page
|
||||
Then I should not see the "Bracket" tab
|
||||
Reference in New Issue
Block a user