test: migrate rankings and home-page tests from Playwright to Cucumber
Release / release (push) Failing after 10s

- Added rankings.feature with 3 scenarios (page loads, columns, public access)
- Added home-page.feature with 4 scenarios (top players, club info, tournament, sign in)
- Added step definitions for rankings page and public access testing
- All 27 Cucumber scenarios passing
This commit is contained in:
2026-04-26 19:35:09 -07:00
parent c90676242c
commit efd1c0e975
3 changed files with 98 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
Feature: Home Page
As a visitor
I want to see the home page
So that I can learn about the club and view player rankings
@happy-path @public @home
Scenario: Home page displays Top 10 Players
Given I am on the home page
Then I should see "Top 10 Players"
And I should see a rankings table
@happy-path @public @home
Scenario: Home page displays club information
Given I am on the home page
Then I should see "Club Information"
And I should see "Club President"
@happy-path @public @home
Scenario: Home page displays most recent tournament
Given I am on the home page
Then I should see "Most Recent Tournament"
@happy-path @public @home
Scenario: Home page has sign in and create account links
Given I am on the home page
Then I should see "Sign In"
And I should see "Create Account"
+23
View File
@@ -0,0 +1,23 @@
Feature: Rankings Page
As a visitor
I want to view player rankings
So that I can see top players and their statistics
@happy-path @public @rankings
Scenario: Rankings page loads and displays rankings table
When I go to the rankings page
Then I should see "Player Rankings" in the page heading
And I should see a rankings table
@happy-path @public @rankings
Scenario: Rankings table displays player columns
When I go to the rankings page
Then I should see a rankings table with columns
And the table should have column headers
@happy-path @public @rankings
Scenario: Rankings page is publicly accessible (no login required)
Given I am not logged in
When I go to the rankings page
Then I should be on the rankings page
And I should see the rankings table