public void si_añado_una_ficha_en_la_posicion_00_se_situa_en_la_posicion_00_la_ficha_aspa()
        {
            //Arrange
            var shellViewModel = new ShellViewModel();

            //Action
            shellViewModel.AnhadirFicha(0, 0);

            //Assert
            Assert.AreEqual(Fichas.Aspa, shellViewModel.Tablero.GetFicha(new Posicion(0, 0)));
        }
Пример #2
0
        public void DadaUnaPartidaIniciadaSinMovimientosCuandoPulsoUnBotonSeDesactivaElBoton()
        {
            //Dada
            var viewModel =new ShellViewModel();
            var posicionCeroCero = 0;

            //Cuando
            viewModel.AnhadirFicha(0,0);

            //Entonces
            Assert.IsFalse(viewModel.EstadosTablero[posicionCeroCero]);
        }
        public void DadaUnaPartidaIniciadaConUnMovimientoCuandoPulsoSobreIniciarNuevaPartidaEntoncesElTableroSeReiniciaYElTurnoEsAspa()
        {
            //Arrange
            var shellViewModel = new ShellViewModel();
            shellViewModel.AnhadirFicha(0, 0);

            Assert.AreNotEqual(0, shellViewModel.Tablero.GetNumeroFichas());
            Assert.AreNotEqual(Fichas.Circulo, shellViewModel.Tablero.GetFicha(new Posicion(0, 0)));

            //Action
            shellViewModel.IniciarNuevaPartida();

            //Assert
            Assert.AreEqual(0, shellViewModel.Tablero.GetNumeroFichas());
            Assert.AreEqual(Fichas.Aspa, shellViewModel.Turno.GetFichaActual());
        }