Exemplo n.º 1
0
        public void CuandoIngresaGrillaRetornaSusPuntosConectados()
        {
            TableroDTO grilla3x3 = _grilla.CrearGrillaConTamaño(3);

            PuntoDTO puntoA1 = _grilla.ObtenerPuntoPorCoordenadas(grilla3x3, 1, 1);
            PuntoDTO puntoB2 = _grilla.ObtenerPuntoPorCoordenadas(grilla3x3, 2, 2);

            _grilla.CrearTableroDesdeGrilla(grilla3x3);

            Assert.AreEqual(2, puntoA1.puntosConectados.Count);
            Assert.IsTrue(puntoA1.puntosConectados.Any(punto => punto.id == "A2"));
            Assert.IsTrue(puntoA1.puntosConectados.Any(punto => punto.id == "B1"));

            Assert.AreEqual(4, puntoB2.puntosConectados.Count);
            Assert.IsTrue(puntoB2.puntosConectados.Any(punto => punto.id == "B1"));
            Assert.IsTrue(puntoB2.puntosConectados.Any(punto => punto.id == "B3"));
            Assert.IsTrue(puntoB2.puntosConectados.Any(punto => punto.id == "A2"));
            Assert.IsTrue(puntoB2.puntosConectados.Any(punto => punto.id == "C2"));
        }