public async Task CreateCustomer_Handler_Test() { //Arrange var uniqueId = new Guid("ef01bedb-2d4c-418e-ac52-1e8a10b9b2a8"); Cpf cpf = "434.443.474-99"; var name = "Pedro de Oliveira"; var state = "PR"; var customer = new Customer { UniqueId = uniqueId, Cpf = cpf.Value, Name = name, State = state }; _mapper.Map <Customer>(Arg.Any <CreateCustomerModel.Request>()).Returns(customer); var service = GetInstance(); var request = new CreateCustomerModel.Request { Cpf = cpf.Value, Name = name, State = state }; //Act var result = await service.Handle(request, new System.Threading.CancellationToken()); //Assert Assert.NotNull(result); Assert.True(result.Success); Assert.Equal("Success", result.Message); Assert.Equal(uniqueId, result.ClientUniqueId); }
public async Task <IActionResult> Post(CreateCustomerModel.Request request) => await _controllerHelper.ReturnAsync((request) => _mediator.Send(request), request);