public async Task CreateAnimal_AnimalCreated_CreateSuccess( [Frozen] Mock <IRepositoryWrapper> mockRepositoryWrapper) { //Arrange mockRepositoryWrapper.Setup(x => x.AnimalRepository.Add(It.IsAny <Animal>())); Animal animal = new Animal(); var Sut = new AnimalService(mockRepositoryWrapper.Object); //Act await Sut.CreateAnimal(animal); //Assert mockRepositoryWrapper.Verify(x => x.AnimalRepository.Add(It.IsAny <Animal>())); mockRepositoryWrapper.Verify(x => x.SaveAsync()); }
public IHttpActionResult Post(AnimalCreate model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = new AnimalService(); if (!service.CreateAnimal(model)) { return(InternalServerError()); } return(Ok(model)); }
public ActionResult Create(AnimalCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = new AnimalService(); if (service.CreateAnimal(model)) { TempData["SaveResult"] = "Your Animal Entry was created."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Animal Entry could not be created."); return(View(model)); }