public async Task BuyItemsToUser(List <Item> items, User user) { var totalCost = 0; foreach (var item in items) { await _userDao.AddUserItem(item, user); totalCost += item.Cost; } await _userDao.UpdateUserPoints(user, user.Point - totalCost, user.TotalPointsUsedToBet); }
public void AssertThatAddUserItemIsCalled() { _userDao.AddUserItem(new Item(), _user); _collection.Received().UpdateOneAsync(Arg.Any <ExpressionFilterDefinition <User> >(), Arg.Any <UpdateDefinition <User> >()); }