public async Task GetCustomer_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 response = new GetCustomerModel.Response { ClientUniqueId = uniqueId, Cpf = cpf.Value, Name = name, State = state }; _mapper.Map <GetCustomerModel.Response>(Arg.Any <Customer>()).Returns(response); var service = GetInstance(); var request = new GetCustomerModel.Request { Cpf = cpf.Value }; //Act var result = await service.Handle(request, new System.Threading.CancellationToken()); //Assert Assert.NotNull(result); Assert.Equal(uniqueId, result.ClientUniqueId); Assert.Equal(cpf.Value, result.Cpf); Assert.Equal(name, result.Name); Assert.Equal(state, result.State); }
public async Task <IActionResult> Get([FromQuery] string cpf) { var request = new GetCustomerModel.Request { Cpf = cpf }; return(await _controllerHelper.ReturnAsync((request) => _mediator.Send(request), request)); }
public override Task <Customer> GetData(GetCustomerModel.Request request) { var uniqueId = new Guid("ef01bedb-2d4c-418e-ac52-1e8a10b9b2a8"); Cpf cpf = "434.443.474-99"; var name = "Pedro de Oliveira"; var state = "PR"; var result = new Customer { UniqueId = uniqueId, Cpf = cpf.Value, Name = name, State = state }; return(Task.FromResult(result)); }