public async Task <GetOfferByCpfResult> GetOfferByCpf(string cpf) { var result = new GetOfferByCpfResult { Cpf = cpf, Name = "jose testador" }; return(await Task.FromResult(result)); }
public async Task ShoudReturnCustomer() { var expectedResult = new GetOfferByCpfResult { Cpf = "123456", Name = "jose testador" }; var offerService = new OfferService(); var result = await offerService.GetOfferByCpf("123456"); Assert.Equal(expectedResult.Cpf, result.Cpf); }
public async Task ShoudReturnCustomer() { var expectedResult = new GetOfferByCpfResult { Cpf = "123456", Name = "jose testador" }; var offerServiceMock = new Mock <IOfferService>(); offerServiceMock.Setup(x => x.GetOfferByCpf(It.IsAny <string>())).ReturnsAsync(expectedResult); var getOfferByCpfHandler = new GetOfferByCpfHandler(offerServiceMock.Object); var result = await getOfferByCpfHandler.Handle(new GetOfferByCpfCommand { CPF = "123456" }, CancellationToken.None); Assert.Equal(expectedResult.Cpf, result.Cpf); }
public async Task ShouldReturnCustomer(string cpf) { var expectedResult = new GetOfferByCpfResult { Cpf = "123456", Name = "jose testador" }; var mediatorMock = new Mock <IMediator>(); mediatorMock.Setup(x => x.Send(It.IsAny <GetOfferByCpfCommand>(), CancellationToken.None)).ReturnsAsync(expectedResult); var controller = new WeatherForecastController(mediatorMock.Object); var result = await controller.GetOfferByCpf(new GetOfferByCpfCommand { CPF = cpf }); var okObjectResult = result as OkObjectResult; var okResult = okObjectResult.Value as GetOfferByCpfResult; Assert.NotNull(okResult); Assert.Equal(expectedResult.Cpf, okResult.Cpf); }