public void DeberiaCrearPartidaHub_CartaHub_MazoHub_JugadorHub_DibujarTableroHub() { var partidaHub = new PartidasHub { Mazo = "Xmen", Nombre = "Los xmen", Usuario = "Juan" }; var cartaHub = new CartaHub { Codigo = "11", Nombre = "Batata" }; var mazoHub = new MazoHub { Nombre = "Aviones" }; var x1 = new Atributo { Nombre = "zzzzz", Valor = 11 }; var x2 = new Atributo { Nombre = "qqqq", Valor = 22 }; mazoHub.NombreAtributos.Add(x1.Nombre); mazoHub.NombreAtributos.Add(x2.Nombre); var jugadorHab = new JugadorHub { Nombre = "Riquelme" }; jugadorHab.Cartas.Add(cartaHub); var jugadorHab1 = new JugadorHub { Nombre = "Palermo" }; jugadorHab.Cartas.Add(cartaHub); var dibujarTablero = new DibujarTableroHub { Jugador1 = jugadorHab, Jugador2 = jugadorHab1, Mazo = mazoHub }; Assert.AreEqual(partidaHub.Mazo, "Xmen"); Assert.AreEqual(partidaHub.Nombre, "Los xmen"); Assert.AreEqual(partidaHub.Usuario, "Juan"); Assert.AreEqual(cartaHub.Nombre, "Batata"); Assert.AreEqual(cartaHub.Codigo, "11"); Assert.AreEqual(2, mazoHub.NombreAtributos.Count); Assert.AreEqual(mazoHub.Nombre, "Aviones"); Assert.AreEqual(2, jugadorHab.Cartas.Count); Assert.AreEqual("Riquelme", jugadorHab.Nombre); Assert.AreEqual(dibujarTablero.Jugador1, jugadorHab); Assert.AreEqual(dibujarTablero.Jugador2, jugadorHab1); Assert.AreEqual(dibujarTablero.Mazo, mazoHub); }
public void CrearPartida(string usuario, string partida, string mazo) { var partidaCreada = new Partida(); var jugador1 = new Jugador(); jugador1.Nombre(usuario).Numero(NumJugador.uno).IdConexion(Context.ConnectionId); partidaCreada.SetNombre(partida).Jugador(jugador1); partidaCreada.SetMazo(juego.BuscarMazo(mazo)); juego.AgregarPartida(partidaCreada); juego.Jugadores.Add(jugador1); // Notifico a los otros usuarios de la nueva partida. var newMatch = new PartidasHub { Mazo = partidaCreada.Mazo.Nombre, Nombre = partidaCreada.Nombre, Usuario = partidaCreada.jugadores[0].nombre }; Clients.Others.agregarPartida(newMatch); Clients.Caller.esperarJugador(); }