public void Update_Cat() { var dataSet = new CatModel { Id = 1, Description = "Description" }; var mockCatService = new Mock <ICatService>(); mockCatService .Setup(mr => mr.EditCat(It.IsAny <int>(), It.IsAny <CatUpdateModel>())) .Verifiable(); mockCatService .Setup(mr => mr.GetCat(It.IsAny <int>())) .Returns(dataSet) .Verifiable(); var controller = GetCatsController(mockCatService.Object); // Act var cat = new CatUpdateModel { Name = "Cat", Description = "Cat Description" }; var sut = controller.Put(1, cat); // Assert Assert.IsType <OkObjectResult>(sut); }
public void EditCat(int id, CatUpdateModel cat) { var result = new Cat { Id = id, Name = cat.Name, Description = cat.Description, }; _catRepository.EditCat(result); }
public async Task EditCat(int id, CatUpdateModel cat) { var result = new Cat { Id = id, Name = cat.Name, Description = cat.Description, }; await _catRepository.EditCat(result); }
public IActionResult Put(int id, [FromBody] CatUpdateModel value) { if (value == null) { return(BadRequest()); } _catService.EditCat(id, value); return(NoContent()); }
public void Update_Cat() { // Arrange var mockCatRepository = new Mock <ICatRepository>(); mockCatRepository.Setup(mr => mr.EditCat(It.IsAny <Cat>())) .Verifiable(); var sut = GetCatService(mockCatRepository.Object); var cat = new CatUpdateModel { Description = "Cat", Name = "Cat" }; //Act sut.EditCat(1, cat); }
public IActionResult Put(int id, [FromBody] CatUpdateModel value) { var result = _catService.GetCat(id); if (result == null) { return(NotFound()); } if (!ModelState.IsValid) { return(new UnprocessableEntityObjectResult(ModelState)); } _catService.EditCat(id, value); return(Ok(value)); }
public void Update_Cat_Not_Found() { var mockCatService = new Mock <ICatService>(); mockCatService .Setup(mr => mr.GetCat(It.IsAny <int>())) .Returns((CatModel)null) .Verifiable(); var controller = GetCatsController(mockCatService.Object); //Act var cat = new CatUpdateModel { Name = "Cat", Description = "Cat Description" }; var sut = controller.Put(1, cat); //Assert Assert.IsType <NotFoundResult>(sut); }
public async Task <ActionResult> Put(int id, [FromBody] CatUpdateModel value) { var result = await _catService.GetCat(id); if (result == null) { return(NotFound()); } if (!ModelState.IsValid) { return(new UnprocessableEntityObjectResult(ModelState)); } await _catService.EditCat(id, value); _logger.LogInformation("Update:{id}|{@value}", id, value); return(Ok(value)); }