Exemplo n.º 1
0
        public async Task MessageCreate_HappyPath()
        {
            var dto = new CreateMessageDTO
            {
                Content = "Hello",
                RoomId  = StaticData.PublicRoomId,
                UserId  = StaticData.TestUserId
            };
            var message = await _handler.Create(dto, CancellationToken.None);

            Assert.IsNotNull(message);
            var dataFromDb = await Context.Messages.SingleAsync(x => x.Id == message.Id);

            Assert.AreEqual(dataFromDb.Content, dto.Content);

            await DeleteDatabase();
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Create([FromBody] CreateMessageDTO dto)
        {
            var message = await _handler.Create(dto, HttpContext.RequestAborted);

            return(Ok(message));
        }