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"); }
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)); }