Add: Building0Test. Fix: Sustenence And CavePainting
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
package it.polimi.ingsw.gc14.Model.Cards.Building.Effects;
|
||||
|
||||
import it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.*;
|
||||
import it.polimi.ingsw.gc14.Model.Player;
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
class Building0Test {
|
||||
|
||||
@Test
|
||||
@DisplayName("After")
|
||||
void applyEffect() {
|
||||
Building0 b0 = new Building0(1, 0);
|
||||
int Era = 1;
|
||||
Player p = new Player("test");
|
||||
b0.applyEffect(p);
|
||||
assertEquals(0, p.getFoodValue());
|
||||
Artist a = new Artist(Era);
|
||||
Builder b = new Builder(Era, 0, 0);
|
||||
Gatherers g = new Gatherers(Era);
|
||||
Hunter h = new Hunter(Era, true);
|
||||
Inventor i = new Inventor(Era, 1);
|
||||
Shaman s = new Shaman(Era,1);
|
||||
p.artists.add(a);
|
||||
p.builders.add(b);
|
||||
p.gatherers.add(g);
|
||||
p.hunters.add(h);
|
||||
p.inventors.add(i);
|
||||
p.shamans.add(s);
|
||||
b0.applyEffect(p);
|
||||
assertEquals(5, p.getFoodValue());
|
||||
}
|
||||
|
||||
@Test
|
||||
@DisplayName("Before")
|
||||
void applyEffect2() {
|
||||
int Era = 1;
|
||||
Player p = new Player("test");
|
||||
assertEquals(0, p.getFoodValue());
|
||||
Artist a = new Artist(Era);
|
||||
Builder b = new Builder(Era, 0, 0);
|
||||
Gatherers g = new Gatherers(Era);
|
||||
Hunter h = new Hunter(Era, true);
|
||||
Inventor i = new Inventor(Era, 1);
|
||||
Shaman s = new Shaman(Era,1);
|
||||
p.artists.add(a);
|
||||
p.builders.add(b);
|
||||
p.gatherers.add(g);
|
||||
p.hunters.add(h);
|
||||
p.inventors.add(i);
|
||||
p.shamans.add(s);
|
||||
Building0 b0 = new Building0(1, 0);
|
||||
b0.applyEffect(p);
|
||||
assertEquals(0, p.getFoodValue());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user