- Scope: Plants Layer
- Level: User Goal
- Actors: App User
- Brief: The user changes a set of favorite plant groups per map.
- Precondition:
- The user is logged in to the app.
- The plants layer is selected.
- At least one plant is placed.
- Main success scenario:
- The user adds a plant or a plant group to her list of favorites.
- Alternative scenario:
- The user wants to reorder their list of favorite plant groups.
- The user wants to remove favorite plant groups.
- Error scenario:
- The user attempts to add a plant group that is already in their favorites.
- The user attempts to remove a group that is not in the favorites.
- Postcondition:
- The set of map-specific favorites has changed according to the changes the user made.
The state of these favorites can be seen in the plants layer.
- Non-functional Constraints:
- It must be clear that a favorite was added or removed.