public async Task <IActionResult> Post([FromBody] QuoteInputDto quote) { var model = _mapper.Map <Quote>(quote); await _manager.Add(model); return(StatusCode(201)); }
public void ShouldAllowAddingNewQuote() { var quote = new Quote { Text = "Art is man's expression of his joy in labor.", Author = "Henry Kissinger" }; var oldCount = _manager.List().Count(); _manager.Add(quote).GetAwaiter().GetResult(); var record = _manager.List().Last(); Assert.Equal(oldCount + 1, record.Id); Assert.Equal(quote.Author, record.Author); Assert.Equal(quote.Text, record.Text); Assert.NotEqual(DateTime.MinValue, quote.CreatedAt); Assert.Null(record.UpdatedAt); Assert.Null(record.DeletedAt); Assert.False(record.IsDeleted); var currentCount = _manager.List().Count(); Assert.NotEqual(oldCount, currentCount); Assert.Equal(oldCount + 1, currentCount); }