package com.flexpoker.table.command.aggregate.pot; import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; import java.util.UUID; import com.flexpoker.model.HandRanking; import com.flexpoker.model.card.CardRank; import com.flexpoker.table.command.aggregate.HandEvaluation; public class PotTestUtils { static PotHandler createBasicPotHandler(UUID player1, UUID player2) { HandEvaluation handEvaluation1 = new HandEvaluation(); handEvaluation1.setPlayerId(player1); handEvaluation1.setHandRanking(HandRanking.FLUSH); handEvaluation1.setPrimaryCardRank(CardRank.EIGHT); handEvaluation1.setFirstKicker(CardRank.SEVEN); handEvaluation1.setSecondKicker(CardRank.FOUR); handEvaluation1.setThirdKicker(CardRank.THREE); handEvaluation1.setFourthKicker(CardRank.TWO); HandEvaluation handEvaluation2 = new HandEvaluation(); handEvaluation2.setPlayerId(player2); handEvaluation2.setHandRanking(HandRanking.STRAIGHT); handEvaluation2.setPrimaryCardRank(CardRank.KING); List<HandEvaluation> winningHands = new ArrayList<>(); winningHands.add(handEvaluation1); winningHands.add(handEvaluation2); return new PotHandler(UUID.randomUUID(), UUID.randomUUID(), UUID.randomUUID(), winningHands); } static Set<UUID> createSetOfPlayers(UUID... players) { return new HashSet<>(Arrays.asList(players)); } }