public void UpdateAuthor(AuthorServiceRequest authorServiceRequest) { var authServiceRequestValidator = new AuthorServiceRequestValidator(); authServiceRequestValidator.ValidateAndThrow(authorServiceRequest); _authorRepository.Update(new EAuthor { Id = authorServiceRequest.Id, Name = authorServiceRequest.Author.Name, Bio = authorServiceRequest.Author.Data.Bio, Dead = authorServiceRequest.Author.Data.Dead, Books = authorServiceRequest.Author.Data.Books, Birthday = authorServiceRequest.Author.Data.Birthday, Location = authorServiceRequest.Author.Data.Location, ImageUrl = authorServiceRequest.Author.Data.ImageUrl }); }
public void WhenModelisNotValid_ValidationExceptionOccurs(AuthorServiceRequest input) { Assert.Throws <ValidationException>(() => _authorService.UpdateAuthor(input)); }