예제 #1
0
 public void InicializarTests()
 {
     cliente     = (ICliente) new Cliente("Cliente1", "777777Z", "Apellidos1");
     clinica     = (IClinica) new Clinica();
     mascota     = (IMascota) new Mascota("Pirulo", "26/06/2001");
     veterinario = (IVeterinario) new Veterinario("Ana");
     veterinario.SetpremioUsado("Patata");
 }
예제 #2
0
        public void Test_PonerVacuna_VacunaExistente()
        {
            //Veterinario v = new Veterinario("Ana");
            veterinario.SetpremioUsado("Premio");

            //Creamos un string con la vacuna
            string vacuna = "Leishmaniosis";

            mascota.GetVacunas().Add(vacuna);

            //Creamos el mock
            //var mockMascota = new Mock<IMascota>();

            //Nos aseguramos de que el comportamiento del mock sea que la mascota se relaje y que al vacunarla lance una excepción
            //para poder controlar este caso
            //mockMascota.Setup(x => x.SeRelaja(It.IsAny<string>())).Returns(true);

            //mockMascota.Setup(x => x.Vacunar(It.IsAny<string>())).Throws(new System.Exception());

            //Comprobamos que al ejecutar el método PonerVacuna devuelve false
            Assert.IsFalse(veterinario.PonerVacuna(mascota, vacuna));
        }