public void RemoveAnimal(Animal animal) { animals.Remove(animal); if (animal.GetType() == typeof(Pig)) { aManager.DeleteAnimal(cdPig, animal, dbManager); } else if (animal.GetType() == typeof(Cow)) { aManager.DeleteAnimal(cdCow, animal, dbManager); } else { aManager.DeleteAnimal(cdChicken, animal, dbManager); } MakeEvent(animal, "Deletion of a " + animal.getSpecies()); }
public void DeleteAnimalTestMethod() { Customer customer = customerManager.GetCustomer(2628.ToString()); Animal animal = AnimalFactory.Instance().CreateAnimal(customer, 29, "basse", new DateTime(2014, 2, 12), new Species(1, "hund"), 32, false, null, true); string result = animalManager.DeleteAnimal(animal); Assert.AreEqual("ok", result); }