public void AddNewAnimalTest()
        {
            AnimalService service = new AnimalService();

            animal.Setup(t => t.CreateNewAnimal(dataSet.getAnimalDataSet())).Returns(dataSet.getAnimalDataSet());
            AnimalResponse response = service.AddAnimal(dataSet.getAnimalDataSet());

            Assert.AreEqual("1", response.animal.animalId);
        }
예제 #2
0
        public void TestAddAnimal()
        {
            User testUser = new User();

            testUser.AccountName = "Andy";
            testUser.ID          = 1234;

            AnimalRequest request = new AnimalRequest();

            request.Name   = "Bello";
            request.Type   = Animal.AnimalType.Dog;
            request.UserId = testUser.ID;

            userServiceMock.Setup(us => us.GetUser(1234)).Returns(testUser);

            Animal newAnimal = underTest.AddAnimal(request);

            Assert.NotNull(newAnimal);
            Assert.Equal(Animal.AnimalType.Dog.ToString(), newAnimal.AnimalTypus);
            Assert.Equal("Bello", newAnimal.Name);
            Assert.Equal(testUser.ID, newAnimal.UserId);
        }
예제 #3
0
        public ActionResult AddUpdateAnimal(Animal animal, bool edit)
        {
            if (!isUserAdminOrDirector())
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (edit)
            {
                animalService.UpdateAnimal(animal);
            }
            else
            {
                animalService.AddAnimal(animal);
            }
            return(RedirectToAction("SearchAnimals", "Animal"));
        }
예제 #4
0
        public void TestAddTwoPlantEaters()
        {
            Animal a = new Animal();

            a.foodType   = FoodType.Planten;
            a.animalSize = AnimalSize.Groot;
            a.points     = 5;

            Animal a2 = new Animal();

            a2.foodType   = FoodType.Planten;
            a2.animalSize = AnimalSize.Groot;
            a2.points     = 5;

            //Testen
            _AnimalService.AddAnimal(a);
            _AnimalService.AddAnimal(a2);

            Trein t = _AnimalService.PerformAlghoritm();

            Assert.AreEqual(1, t.wagons.Count);
        }