예제 #1
0
 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());
 }
예제 #2
0
        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);
        }