public async Task CreateLogCommand_LogDataCreatedOnDatabase() { // Setup Test Request Parameters var createLogDto = new CreateLogDto { HostName = "TestHostName", Message = "TestMessage", Severity = "Error" }; var createLogCommand = new CreateLogCommand(createLogDto); // Expected Result var expectedResult = new CreatedLogDto() { Id = 1, CreatedDate = new DateTime(20, 01, 01).Date, HostName = "TestHostName", Message = "TestMessage", Severity = "Error" }; var handler = new CreateLogCommandHandler(wrapperMock.Object); var result = await handler.Handle(createLogCommand, new System.Threading.CancellationToken()); Assert.AreEqual(expectedResult.ToString(), result.ToString()); }
public async Task <ActionResult <CreatedLogDto> > CreateLog([FromBody] CreateLogDto createLogDto) { var result = await _mediator.Send(new CreateLogCommand(createLogDto)); return(Ok(result)); }