public void Update_InvalidAuthor_ShouldThrownAuthorIncorrectException() { var dto = new AuthorDto() { Id = DefaultData.Authors.Devis.Id }; Assert.Throws <AuthorIncorrectException>(async() => await AuthorsService.Update(dto.Id, dto)); }
//// PUT: api/Authors/5 //[ResponseType(typeof(void))] public IHttpActionResult PutAuthor(int id, AuthorDto author) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _authorsService.Update(id, author); return(StatusCode(HttpStatusCode.NoContent)); }
public void Update_ExistingAuthor_ShouldThrownDublicateException() { var dto = new AuthorDto() { Id = DefaultData.Authors.Devis.Id, Version = DefaultData.Authors.Devis.Version, Lastname = DefaultData.Authors.Ferguson.Lastname, Firstname = DefaultData.Authors.Ferguson.Firstname, Middlename = DefaultData.Authors.Ferguson.Middlename }; Assert.Throws <AuthorDublicateException>(async() => await AuthorsService.Update(dto.Id, dto)); }
public async Task Update_ShouldUpdate() { var dto = new AuthorDto() { Id = DefaultData.Authors.Rihter.Id, Version = DefaultData.Authors.Rihter.Version, Lastname = int.MinValue.ToString(), Firstname = int.MaxValue.ToString(), Middlename = default(int).ToString() }; await AuthorsService.Update(DefaultData.Authors.Rihter.Id, dto); Assert.That(DefaultData.Authors.Rihter.Lastname, Is.EqualTo(int.MinValue.ToString())); Assert.That(DefaultData.Authors.Rihter.Firstname, Is.EqualTo(int.MaxValue.ToString())); Assert.That(DefaultData.Authors.Rihter.Middlename, Is.EqualTo(default(int).ToString())); }
public ActionResult Update(AuthorViewModel authorViewModel) { authorsService.Update(authorViewModel); return(Json(new[] { authorViewModel })); }