public async Task <IActionResult> Put(int id, [FromBody] QuoteInputDto quote) { var model = _mapper.Map <Quote>(quote); await _manager.Update(id, model); return(NoContent()); }
public void ShouldAllowUpdatingQuote() { var quote = new Quote { Text = "It is during our darkest moments that we must focus to see the light", Author = " Aristotle" }; var previousQuoted = _manager.Find(10).GetAwaiter().GetResult(); Assert.Equal(10, previousQuoted.Id); Assert.NotEmpty(previousQuoted.Text); Assert.NotEmpty(previousQuoted.Author); Assert.NotEqual(quote.Text, previousQuoted.Text); Assert.NotEqual(quote.Author, previousQuoted.Author); Assert.Null(previousQuoted.UpdatedAt); _manager.Update(10, quote).GetAwaiter().GetResult(); var updatedQuoted = _manager.Find(10).GetAwaiter().GetResult(); Assert.Equal(10, previousQuoted.Id); Assert.Equal(quote.Text, updatedQuoted.Text); Assert.Equal(quote.Author, updatedQuoted.Author); Assert.NotNull(updatedQuoted.UpdatedAt); Assert.NotEqual(DateTime.MinValue, updatedQuoted.UpdatedAt); }