public async Task <SimpleMessageDto> Add(SimpleMessageDto simpleMessageDto)
        {
            var simpleMessage = mapper.Map <SimpleMessageDto, SimpleMessage>(simpleMessageDto);

            var simpleMessageFromDb = await simpleMessageRepository.Add(simpleMessage);

            return(mapper.Map <SimpleMessage, SimpleMessageDto>(simpleMessageFromDb));
        }
        public async Task ReturnsTextAndTime()
        {
            var simpleMessage = new SimpleMessageDto
            {
                Text = "text"
            };
            var stringContent = new StringContent(JsonConvert.SerializeObject(simpleMessage), Encoding.UTF8, "application/json");
            var response      = await _client.PostAsync("/api/SimpleMessage", stringContent);

            response.EnsureSuccessStatusCode();
            var stringResponse = await response.Content.ReadAsStringAsync();

            var result = JsonConvert.DeserializeObject <SimpleMessageResponse>(stringResponse);

            Assert.Equal(result.ResponseText, simpleMessage.Text);
            Assert.True(result.Timespam.Ticks > 0);
        }
Beispiel #3
0
        public async Task <IActionResult> Post([FromBody] SimpleMessageDto simpleMessage, CancellationToken cancellationToken = default)
        {
            var response = await _mediator.Send(new SimpleMessageParam(simpleMessage.Text), cancellationToken);

            return(Ok(response));
        }
        public async Task <ActionResult> Post([FromBody] SimpleMessageDto messageDto)
        {
            var message = await simpleMessageService.Add(messageDto);

            return(Ok(message));
        }