public void TestDeleteAnimal()
        {
            _context    = DbContextMocker.GetAnimalsGameContext(Guid.NewGuid().ToString());
            _service    = new AnimalsGameService(_context, null);
            _controller = new AnimalController(_context, _service);

            _controller.DeleteAnimal(1);
            _controller.DeleteAnimal(2);

            List <Animal> animals = _controller.GetAnimals();

            Assert.NotNull(animals);
            Assert.Equal(1, animals.Count);

            _context.Database.EnsureDeleted();
        }
Beispiel #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            AnimalController animalController = new AnimalController();
            var animal = animalController.GetAnimalByName(listBox1.SelectedItem.ToString());
            var d      = animal;

            animalController.DeleteAnimal(d);
            Update();
        }
Beispiel #3
0
        public void DeleteAnimalValidInput()
        {
            var animals = animalsController.GetAllAnimals();

            Assert.AreEqual(3, animals.Count());

            var monk = animals.SingleOrDefault(en => en.name == "קוף");

            Assert.IsNotNull(monk);

            var details = animalsController.GetAllAnimalsDetailsById((int)monk.id);

            Assert.AreEqual(2, details.Count());

            animalsController.DeleteAnimal((int)monk.id);
            animals = animalsController.GetAllAnimals();
            Assert.AreEqual(2, animals.Count());
        }
        public void DeleteEnclosureExistingRecurringEvents()
        {
            var encs              = enclosureController.GetAllEnclosures();
            var details           = enclosureController.GetEnclosureDetailsById(1);
            var animalsController = new AnimalController();

            var animals = animalsController.GetAnimalResultByEnclosure(1, (int)Languages.he).ToList();

            Assert.AreEqual(2, animals.Count());
            foreach (AnimalResult a in animals)
            {
                animalsController.DeleteAnimal((int)a.Id);
            }
            animals = animalsController.GetAnimalResultByEnclosure(1, (int)Languages.he).ToList();
            Assert.AreEqual(0, animals.Count());

            Assert.AreEqual(4, encs.Count());
            Assert.AreEqual(2, details.Count());

            Assert.AreEqual(1, enclosureController.GetRecurringEvents(1, 1).Count());

            enclosureController.DeleteEnclosure(1);
        }