Advertisement
Guest User

Untitled

a guest
May 13th, 2017
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.82 KB | None | 0 0
  1. package TexasHoldem.AcceptanceTests;
  2.  
  3. import TexasHoldem.domain.game.GamePolicy;
  4. import org.junit.Before;
  5. import org.junit.Test;
  6.  
  7. import java.time.LocalDate;
  8.  
  9. /**
  10.  * Created by RonenB on 5/13/2017.
  11.  */
  12. public class GameTournamentFlowTest extends ProjectTest {
  13.     @Before
  14.     public void setUp()
  15.     {
  16.         super.setUp();
  17.     }
  18.  
  19.     @Test
  20.     public void testTournamentCorrectFlow() {
  21.         registerUsers();
  22.         loginUsers();
  23.         addBalance();
  24.         createGames();
  25.         usersJoinsGames();
  26.         /* FIRST TOURNAMENT ROUND */
  27.         this.startgame("achiadg", "achiadg-poker-game");
  28.         boolean playerplayed1 = this.playcall("achiadg", "achiadg-poker-game");
  29.         boolean playerplayed2 = this.playcall("hodbub", "achiadg-poker-game");
  30.         boolean playerplayed3 = this.playcheck("rotemw", "achiadg-poker-game");
  31.         assertTrue(playerplayed1);
  32.         assertTrue(playerplayed2);
  33.         assertTrue(playerplayed3);
  34.         int potsize1 = this.getpotsize("achiadg-poker-game");
  35.         assertTrue(potsize1 == 10 * 3);
  36.         int playerbalance1 = this.getplayerbalance("rotemw", "achiadg-poker-game");
  37.         assertTrue(playerbalance1 == 90);
  38.  
  39.         /* FLOP */
  40.         playerplayed1 = this.playcheck("hodbub", "achiadg-poker-game");
  41.         playerplayed2 = this.playcheck("rotemw", "achiadg-poker-game");
  42.         playerplayed3 = this.playcheck("achiadg", "achiadg-poker-game");
  43.         assertTrue(playerplayed1);
  44.         assertTrue(playerplayed2);
  45.         assertTrue(playerplayed3);
  46.         int potsize2 = this.getpotsize("achiadg-poker-game");
  47.         assertTrue(potsize1 == 10 * 3);
  48.         int playerbalance2 = this.getplayerbalance("achiadg", "achiadg-poker-game");
  49.         assertTrue(playerbalance2 == 90);
  50.  
  51.         /* RIVER */
  52.         playerplayed1 = this.playcheck("hodbub", "achiadg-poker-game");
  53.         playerplayed2 = this.playcheck("rotemw", "achiadg-poker-game");
  54.         playerplayed3 = this.playcheck("achiadg", "achiadg-poker-game");
  55.         assertTrue(playerplayed1);
  56.         assertTrue(playerplayed2);
  57.         assertTrue(playerplayed3);
  58.         int potsize3 = this.getpotsize("achiadg-poker-game");
  59.         assertTrue(potsize1 == 10 * 3);
  60.         int playerbalance3 = this.getplayerbalance("hodbub", "achiadg-poker-game");
  61.         assertTrue(playerbalance3 == 90);
  62.  
  63.         /* TURN */
  64.         playerplayed1 = this.playraise("hodbub", "achiadg-poker-game", 90);
  65.         playerplayed2 = this.playcall("rotemw", "achiadg-poker-game");
  66.         playerplayed3 = this.playfold("achiadg", "achiadg-poker-game");
  67.         assertTrue(playerplayed1);
  68.         assertTrue(playerplayed2);
  69.         assertTrue(playerplayed3);
  70.         int potsize4 = this.getpotsize("achiadg-poker-game");
  71.         assertTrue(potsize4 == 10 * 3 + 90 * 2);
  72.         int playerbalance4 = this.getplayerbalance("hodbub", "achiadg-poker-game");
  73.         assertTrue(playerbalance4 == 0);
  74.         int playerbalance5 = this.getplayerbalance("rotemw", "achiadg-poker-game");
  75.         assertTrue(playerbalance5 == 0);
  76.         int playerbalance6 = this.getplayerbalance("achiadg", "achiadg-poker-game");
  77.         assertTrue(playerbalance6 == 90);
  78.  
  79.  
  80.         leaveGames();
  81.         logoutUsers();
  82.         deleteUsers();
  83.     }
  84.  
  85.  
  86.     private void createGames()
  87.     {
  88.         boolean gamecreated1 = this.createnewgame("achiadg","achiadg-poker-game",  GamePolicy.NOLIMIT , 100, 100, 10, 2, 9, true);
  89.     }
  90.  
  91.     public void leaveGames() {
  92.         this.leavegame("achiadg", "YES", "achiadg-poker-game");
  93.         this.leavegame("rotemw" , "YES","achiadg-poker-game");
  94.         this.leavegame("hodbub","YES","achiadg-poker-game");
  95.     }
  96.  
  97.     private void usersJoinsGames() {
  98.         this.joinexistinggame("hodbub" , "achiadg-poker-game",false);
  99.         this.joinexistinggame("rotemw" , "achiadg-poker-game",false);
  100.     }
  101.  
  102.     public void deleteUsers() {
  103.         this.deleteUser("achiadg");
  104.         this.deleteUser("hodbub");
  105.         this.deleteUser("rotemw");
  106.     }
  107.  
  108.     public void logoutUsers() {
  109.         this.logout("achiadg");
  110.         this.logout("hodbub");
  111.         this.logout("rotemw");
  112.     }
  113.  
  114.     public void addBalance() {
  115.         this.addbalancetouserwallet("achiadg",20000);
  116.         this.addbalancetouserwallet("hodbub",40000);
  117.         this.addbalancetouserwallet("rotemw",20000);
  118.     }
  119.  
  120.     public void loginUsers() {
  121.         this.login("achiadg","aChi12#*");
  122.         this.login("hodbub","hBublil1308");
  123.         this.login("rotemw","rotemwald123");
  124.     }
  125.  
  126.     public void registerUsers()
  127.     {
  128.         this.registerUser("achiadg","aChi12#*","achiadg@gmail.com", LocalDate.of(1991,4,20),null);
  129.         this.registerUser("hodbub","hBublil1308","hod.bub@gmail.com",LocalDate.of(1991,8,28),null);
  130.         this.registerUser("rotemw","rotemwald123","waldr@gmail.com",LocalDate.of(1991,11,26),null);
  131.     }
  132.  
  133. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement