コード例 #1
0
        public void Test_CompruebaAlquiler_MonopatinNecesitaRevision()
        {
            //Creamos el mock de Monopatin
            var mockPatin = new Mock <IMonopatin>();

            //Le indicamos que el método compruebaEstado va a devolver false
            mockPatin.Setup(x => x.compruebaEstado()).Returns(false);
            //Indicamos el valor de los getters usados en este método
            mockPatin.Setup(x => x.PesoMaximo).Returns(200);
            mockPatin.Setup(x => x.Valor).Returns(10);

            //Asignamos valores necesarios al cliente
            cliente.Saldo = 15;
            cliente.Peso  = 100;

            //Comprobamos si devuelve false
            Assert.IsFalse(cliente.CompruebaAlquiler((IMonopatin)mockPatin.Object));
        }