public async Task MessageDelete_HappyPath() { var dto = new CreateMessageDTO { Content = "Hello", RoomId = StaticData.PublicRoomId, UserId = StaticData.TestUserId }; var message = await _handler.Create(dto, CancellationToken.None); await _handler.Delete(new Guid[] { message.Id }, false, CancellationToken.None); var dataFromDb = await Context.Messages.ToListAsync(); Assert.AreEqual(dataFromDb.Count, 0); await DeleteDatabase(); }
public async Task <IActionResult> Delete([FromBody] Guid[] messageIds, [BindRequired] bool forOwner) { await _handler.Delete(messageIds, forOwner, HttpContext.RequestAborted); return(Ok()); }