File size: 1,633 Bytes
bb3fbf9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Feature: Recovery Effects
    Relationships between effects and discard recovery logic

    Scenario: Recover a live card from discard
        Given a player with a discard pile
        And the discard pile contains a live card "LiveA" with ID 300
        And the discard pile contains a live card "LiveB" with ID 301
        When the player activates an effect to recover a live card
        And the player selects "LiveA" from the recovery choices
        Then "LiveA" should be in the player's hand
        And "LiveA" should not be in the player's discard
        And the player's hand size should increase by 1

    Scenario: Recover a member card from discard
        Given a player with a discard pile
        And the discard pile contains a member card "MemberA" with ID 400
        When the player activates an effect to recover a member card
        And the player selects "MemberA" from the recovery choices
        Then "MemberA" should be in the player's hand
        And "MemberA" should not be in the player's discard

    Scenario: Recover a member with filters (Group and Cost)
        Given a player with a discard pile
        And the discard pile contains the test members for filtering
        When the player activates an effect to recover a member with group "μ's" and max cost 4
        Then the recovery choices should include "Kotori"
        And the recovery choices should not include "Honoka"
        And the recovery choices should not include "Chika"
        When the player selects "Kotori" from the recovery choices
        Then "Kotori" should be in the player's hand