Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package TexasHoldem.AcceptanceTests;
- import TexasHoldem.domain.game.GamePolicy;
- import org.junit.Before;
- import org.junit.Test;
- import java.time.LocalDate;
- /**
- * Created by RonenB on 5/13/2017.
- */
- public class GameTournamentFlowTest extends ProjectTest {
- @Before
- public void setUp()
- {
- super.setUp();
- }
- @Test
- public void testTournamentCorrectFlow() {
- registerUsers();
- loginUsers();
- addBalance();
- createGames();
- usersJoinsGames();
- /* FIRST TOURNAMENT ROUND */
- this.startgame("achiadg", "achiadg-poker-game");
- boolean playerplayed1 = this.playcall("achiadg", "achiadg-poker-game");
- boolean playerplayed2 = this.playcall("hodbub", "achiadg-poker-game");
- boolean playerplayed3 = this.playcheck("rotemw", "achiadg-poker-game");
- assertTrue(playerplayed1);
- assertTrue(playerplayed2);
- assertTrue(playerplayed3);
- int potsize1 = this.getpotsize("achiadg-poker-game");
- assertTrue(potsize1 == 10 * 3);
- int playerbalance1 = this.getplayerbalance("rotemw", "achiadg-poker-game");
- assertTrue(playerbalance1 == 90);
- /* FLOP */
- playerplayed1 = this.playcheck("hodbub", "achiadg-poker-game");
- playerplayed2 = this.playcheck("rotemw", "achiadg-poker-game");
- playerplayed3 = this.playcheck("achiadg", "achiadg-poker-game");
- assertTrue(playerplayed1);
- assertTrue(playerplayed2);
- assertTrue(playerplayed3);
- int potsize2 = this.getpotsize("achiadg-poker-game");
- assertTrue(potsize1 == 10 * 3);
- int playerbalance2 = this.getplayerbalance("achiadg", "achiadg-poker-game");
- assertTrue(playerbalance2 == 90);
- /* RIVER */
- playerplayed1 = this.playcheck("hodbub", "achiadg-poker-game");
- playerplayed2 = this.playcheck("rotemw", "achiadg-poker-game");
- playerplayed3 = this.playcheck("achiadg", "achiadg-poker-game");
- assertTrue(playerplayed1);
- assertTrue(playerplayed2);
- assertTrue(playerplayed3);
- int potsize3 = this.getpotsize("achiadg-poker-game");
- assertTrue(potsize1 == 10 * 3);
- int playerbalance3 = this.getplayerbalance("hodbub", "achiadg-poker-game");
- assertTrue(playerbalance3 == 90);
- /* TURN */
- playerplayed1 = this.playraise("hodbub", "achiadg-poker-game", 90);
- playerplayed2 = this.playcall("rotemw", "achiadg-poker-game");
- playerplayed3 = this.playfold("achiadg", "achiadg-poker-game");
- assertTrue(playerplayed1);
- assertTrue(playerplayed2);
- assertTrue(playerplayed3);
- int potsize4 = this.getpotsize("achiadg-poker-game");
- assertTrue(potsize4 == 10 * 3 + 90 * 2);
- int playerbalance4 = this.getplayerbalance("hodbub", "achiadg-poker-game");
- assertTrue(playerbalance4 == 0);
- int playerbalance5 = this.getplayerbalance("rotemw", "achiadg-poker-game");
- assertTrue(playerbalance5 == 0);
- int playerbalance6 = this.getplayerbalance("achiadg", "achiadg-poker-game");
- assertTrue(playerbalance6 == 90);
- leaveGames();
- logoutUsers();
- deleteUsers();
- }
- private void createGames()
- {
- boolean gamecreated1 = this.createnewgame("achiadg","achiadg-poker-game", GamePolicy.NOLIMIT , 100, 100, 10, 2, 9, true);
- }
- public void leaveGames() {
- this.leavegame("achiadg", "YES", "achiadg-poker-game");
- this.leavegame("rotemw" , "YES","achiadg-poker-game");
- this.leavegame("hodbub","YES","achiadg-poker-game");
- }
- private void usersJoinsGames() {
- this.joinexistinggame("hodbub" , "achiadg-poker-game",false);
- this.joinexistinggame("rotemw" , "achiadg-poker-game",false);
- }
- public void deleteUsers() {
- this.deleteUser("achiadg");
- this.deleteUser("hodbub");
- this.deleteUser("rotemw");
- }
- public void logoutUsers() {
- this.logout("achiadg");
- this.logout("hodbub");
- this.logout("rotemw");
- }
- public void addBalance() {
- this.addbalancetouserwallet("achiadg",20000);
- this.addbalancetouserwallet("hodbub",40000);
- this.addbalancetouserwallet("rotemw",20000);
- }
- public void loginUsers() {
- this.login("achiadg","aChi12#*");
- this.login("hodbub","hBublil1308");
- this.login("rotemw","rotemwald123");
- }
- public void registerUsers()
- {
- this.registerUser("achiadg","aChi12#*","achiadg@gmail.com", LocalDate.of(1991,4,20),null);
- this.registerUser("hodbub","hBublil1308","hod.bub@gmail.com",LocalDate.of(1991,8,28),null);
- this.registerUser("rotemw","rotemwald123","waldr@gmail.com",LocalDate.of(1991,11,26),null);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement