Advertisement
Guest User

Untitled

a guest
Jun 21st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. @Test
  2. public void testWaitJoin() throws Exception { //Test que evalúa que cuando una sala está llena y un usuario se intenta unir, se quede a la espera intentándolo
  3.  
  4.  
  5. AtomicReference<String> mens = new AtomicReference<>();
  6.  
  7. WebSocketClient players[] = new WebSocketClient[5];
  8. //Crear 3 primero jugadores
  9. for(int i = 0; i < 4; i++){
  10.  
  11. players[i] = new WebSocketClient();
  12.  
  13. players[i].onMessage((session, msg) -> {
  14. //System.out.println("TestMessage: "+msg);
  15. //firstMsg.compareAndSet(null, msg);
  16. });
  17.  
  18. players[i].connect("ws://127.0.0.1:9000/snake");
  19.  
  20. players[i].sendMessage("{\"type\" : \"Name\" , \"value\" : \"Jugador_" + i + "\"}");
  21.  
  22. }
  23.  
  24. Thread.sleep(1000);
  25.  
  26. System.out.println("///////////////////////////////////////////////////////////////");
  27. System.out.println("//////////////////// Cuarto yugador ///////////////////");
  28. System.out.println("///////////////////////////////////////////////////////////////");
  29.  
  30. //Gestionamos el 4 jugador
  31. players[4] = new WebSocketClient();
  32. players[4].onMessage((session, msg) -> {
  33. System.out.println("Soy el que está a la espera, el msg es: " + msg);
  34. mens.set(msg);
  35. if (msg.contains("enoughPlayers")){
  36. System.out.println("enoughPlayers");
  37. }
  38. });
  39. players[4].connect("ws://127.0.0.1:9000/snake");
  40. players[4].sendMessage("{\"type\" : \"Name\" , \"value\" : \"JugadorSolitario\"}");
  41.  
  42. //Creamos la sala con el jugador 1
  43. players[0].sendMessage("{\"type\" : \"createGame\" , \"value\" : \"TestWait\", \"dif\" : 1, \"gameMode\" : 1}");
  44.  
  45. //Conectamos al los otros tres jugadore
  46. players[1].sendMessage("{\"type\" : \"JoinGame\" , \"value\" : \"TestWait\"}");
  47. players[2].sendMessage("{\"type\" : \"JoinGame\" , \"value\" : \"TestWait\"}");
  48. players[3].sendMessage("{\"type\" : \"JoinGame\" , \"value\" : \"TestWait\"}");
  49.  
  50. Thread.sleep(1500);
  51.  
  52. System.out.println("Ahora el quinto jugador va a intentar unirse: ");
  53. players[4].sendMessage("{\"type\" : \"JoinGame\" , \"value\" : \"TestWait\"}");
  54.  
  55.  
  56.  
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement