Skip to content
Snippets Groups Projects
Commit b0210bb5 authored by giovanni.novati@studenti.unimi.it's avatar giovanni.novati@studenti.unimi.it
Browse files

ROSSO: non passa il turnWinnerTest

parent eae3abe8
Branches
Tags
No related merge requests found
package it.unimi.di.sweng.briscola;
import org.assertj.core.api.ComparableAssert;
import org.junit.jupiter.api.Test;
import org.mockito.Mock;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
public class BriscolaTest {
@Test
void turnWinnerTest(){
Deck d = mock(Deck.class);
Player p1 = mock(Player.class);
Player p2 = mock(Player.class);
when(d.draw()).thenReturn(Card.get(Rank.ASSO,Suit.BASTONI));
Briscola b = new Briscola(p1,p2,d);
assertThat((Comparable<Player>) b.establishTurnWinner(Card.get(Rank.DUE,Suit.COPPE),Card.get(Rank.TRE,Suit.BASTONI))).isEqualTo(p2);
assertThat((Comparable<Player>) b.establishTurnWinner(Card.get(Rank.ASSO,Suit.BASTONI),Card.get(Rank.TRE,Suit.BASTONI))).isEqualTo(p1);
assertThat((Comparable<Player>) b.establishTurnWinner(Card.get(Rank.DUE,Suit.COPPE),Card.get(Rank.TRE,Suit.DENARI))).isEqualTo(p1);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment