public async Task <IActionResult> Create([FromBody] PostKweetViewModel kweet) { var model = _mapper.Map <PostKweetViewModel, Kweet>(kweet); model.UserId = User.GetId(); model.Date = DateTime.Now; _kweetService.Insert(model); await _unitOfWork.SaveChangesAsync(); var hashtags = _hashTagService.GetHashTagsFromKweetDescription(model.Description); var insertedHashtags = await _hashTagService.InsertRangeAsync(hashtags); await _unitOfWork.SaveChangesAsync(); await _hashTagInKweetService.InsertRangeForKweet(model, insertedHashtags); await _unitOfWork.SaveChangesAsync(); // ReSharper disable once Mvc.ActionNotResolved var uri = Url.Action("Kweets", new { id = model.Id }); return(Created(uri, MapKweet(await _kweetService.GetKweetWithLikesAsync(model.Id)))); }
public async Task GetKweetWithLikesAsyncShouldThowArgumentExceptionTest() { await _kweetService.GetKweetWithLikesAsync(0); Assert.Fail(); }