lotr-sut/tests/e2e/features/quest-management.feature
Fellowship Scholar f6a5823439 init commit
2026-03-29 20:07:56 +00:00

67 lines
2.4 KiB
Gherkin

@quests @management
Feature: Quest Management
Background:
Given the Fellowship SUT is running
And I am logged in as "frodo_baggins"
And I navigate to the quests page
Scenario: User can create a new quest
When I create a quest with title "Find the One Ring" and description "Quest to find and destroy the One Ring"
Then the quest should appear in the quest list
And the quest should have status "Not Yet Begun"
Scenario: User can update an existing quest
Given I have a quest titled "Explore Rivendell"
When I edit the quest and change the status to "The Road Goes Ever On..."
Then the quest should be updated
And the new status should be displayed
Scenario: User can delete a quest
Given I have a quest titled "Defeat Sauron"
When I delete the quest
Then the quest should no longer appear in the quest list
Scenario: User can filter quests by status
Given I have multiple quests with different statuses
When I filter quests by status "It Is Done"
Then only completed quests should be displayed
Scenario: User can filter quests by type
Given I have quests of different types
When I filter quests by type "The Journey"
Then only "The Journey" type quests should be displayed
Scenario: User can filter quests by location
Given I have quests in different locations
When I filter quests by location "Mordor"
Then only quests in "Mordor" should be displayed
@minigames
Scenario: Completing a quest triggers a mini-game
Given I have an incomplete quest titled "Test Quest"
When I click complete on the quest
Then a mini-game modal should appear
And I should see one of: Trivia, Memory, Reaction, Find the Ring
@minigames
Scenario: User can retry mini-game on failure
Given a quest completion mini-game is displayed
When I fail the mini-game
Then I should see a "try again" button
And I should be able to retry the mini-game
@minigames
Scenario: Quest is marked complete after winning mini-game
Given a quest completion mini-game is displayed
When I win the mini-game
Then the mini-game modal should close
And the quest status should change to "It Is Done"
And I should receive gold reward
@darkmagic
Scenario: Dark magic quests exhibit unstable behavior
Given I have a dark magic quest
When I interact with the dark magic quest
Then the quest may intermittently appear or fail completion