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);