mirror of
https://github.com/jcreek/LivingDexTracker.git
synced 2026-09-14 17:42:17 +00:00
38 lines
1.3 KiB
Gherkin
38 lines
1.3 KiB
Gherkin
Feature: Progress tracking
|
|
As a trainer
|
|
I want to record collection state
|
|
So that my Pokédex shows what remains
|
|
|
|
Background:
|
|
Given I am signed in
|
|
And I have a Living Dex named "Progress"
|
|
And I view the Pokédex
|
|
|
|
Scenario: Mark a Pokémon caught
|
|
When I mark the first Pokémon as caught
|
|
Then the first Pokémon is shown as caught after reloading
|
|
|
|
Scenario: Keep caught and needs-to-evolve mutually exclusive
|
|
When I mark the first Pokémon as caught
|
|
And I mark the first Pokémon as needing evolution
|
|
Then the first Pokémon needs evolution and is not marked caught
|
|
|
|
Scenario: Record HOME state and notes
|
|
When I mark the first Pokémon as in HOME
|
|
And I add the note "Caught, traded, and checked" to the first Pokémon
|
|
Then its HOME state and note persist after reloading
|
|
|
|
Scenario: Update an entire box
|
|
When I mark box 1 as caught
|
|
Then box 1 contains 30 caught Pokémon
|
|
|
|
Scenario: Filter collection progress
|
|
When I mark the first Pokémon as caught
|
|
And I filter to Pokémon that are not caught
|
|
Then the caught Pokémon is filtered out
|
|
|
|
Scenario: Remember box layout density
|
|
When I select the "Compact" box layout
|
|
And I reload the Pokédex
|
|
Then the "Compact" box layout remains selected
|