9bfb890143
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.
38 lines
1.4 KiB
Gherkin
38 lines
1.4 KiB
Gherkin
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
|