public async Task UpdateShouldUpdateFields() { var user = new Expense { Id = _random.Next(), UserId = _currentUser.Id }; _expenseList.Add(user); var model = new UpdateExpenseModel { Comment = _random.Next().ToString(), Description = _random.Next().ToString(), Amount = _random.Next(), Date = DateTime.Now }; var result = await _query.Update(user.Id, model); result.Should().Be(user); result.Description.Should().Be(model.Description); result.Amount.Should().Be(model.Amount); result.Comment.Should().Be(model.Comment); result.Date.Should().BeCloseTo(model.Date); _uow.Verify(x => x.CommitAsync()); }
public async Task <ExpenseModel> Put(int id, [FromBody] UpdateExpenseModel requestModel) { var item = await _query.Update(id, requestModel); var model = _mapper.Map <ExpenseModel>(item); return(model); }