示例#1
0
        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);
        }
示例#2
0
        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();
        }