1
1
package controller ;
2
2
3
+ import model .Shop ;
3
4
import model .card .Card ;
4
5
import model .user .User ;
5
6
import org .junit .jupiter .api .AfterAll ;
13
14
class DeckControllerTest {
14
15
15
16
private static DeckController deckController ;
17
+ private static Shop shop ;
16
18
@ BeforeAll
17
19
public static void setBeforeTest () {
18
20
User user = new User ("hajji" , "hajji" , "hajji" );
19
- user . getCardInventory (). addCardToInventory ( Card . getCardByName ( "Battle OX" ) );
21
+ shop = new Shop ( "hajji" );
20
22
deckController = new DeckController ("hajji" );
23
+
21
24
user .getUserDeck ().createDeck ("deck1" , user );
22
25
user .getUserDeck ().createDeck ("deckTwo" , user );
23
26
}
@@ -42,12 +45,11 @@ void getActiveDeckStr() {
42
45
assertEquals (strExpected , deckController .getActiveDeckStr ());
43
46
User .getUserByUsername ("hajji" ).getUserDeck ().deleteDeckFromUserDecks ("deck1" );
44
47
assertFalse (User .getUserByUsername ("hajji" ).getUserDeck ().doesDeckExist ("deck1" ));
45
- // here we hava bug -haji
46
- //assertEquals("", deckController.getActiveDeckStr());
47
48
}
48
49
49
50
@ Test
50
51
void getAllCardsStr () {
52
+ shop .buy ("Battle OX" );
51
53
String strExpected = "Battle OX:A monster with tremendous power, it destroys enemies with a swing of its axe." ;
52
54
ArrayList <String > expected = new ArrayList <>();
53
55
expected .add (strExpected );
@@ -56,8 +58,6 @@ void getAllCardsStr() {
56
58
57
59
@ Test
58
60
void getOtherDeckStr () {
59
- //String strExpected = "deck3: main deck 0, side deck 0, valid, "
60
- // + "deckTwo: main deck 0, side deck 0, valid";
61
61
ArrayList <String > expected = new ArrayList <>();
62
62
expected .add ("deck3: main deck 0, side deck 0, valid" );
63
63
expected .add ("deckTwo: main deck 0, side deck 0, valid" );
@@ -74,11 +74,12 @@ void deleteDeckErrorHandler() {
74
74
@ Test
75
75
void removeCardErrorHandler () {
76
76
User user = User .getUserByUsername ("hajji" );
77
- user .getCardInventory ().addCardToInventory (Card .getCardByName ("Horn Imp" ));
78
- user .getCardInventory ().addCardToInventory (Card .getCardByName ("Horn Imp" ));
79
- user .getCardInventory ().addCardToInventory (Card .getCardByName ("Trap Hole" ));
80
- user .getCardInventory ().addCardToInventory (Card .getCardByName ("Axe Raider" ));
81
- user .getCardInventory ().addCardToInventory (Card .getCardByName ("Suijin" ));
77
+ shop .buy ("Horn Imp" );
78
+ shop .buy ("Horn Imp" );
79
+ shop .buy ("Trap Hole" );
80
+ shop .buy ("Axe Raider" );
81
+ shop .buy ("Suijin" );
82
+
82
83
user .getUserDeck ().getDeckByName ("deck3" ).addCard ("Horn Imp" , false , user );
83
84
user .getUserDeck ().getDeckByName ("deck3" ).addCard ("Horn Imp" , true , user );
84
85
user .getUserDeck ().getDeckByName ("deck3" ).addCard ("Trap Hole" , false , user );
0 commit comments