示例#1
0
        public async Task <GetOfferByCpfResult> GetOfferByCpf(string cpf)
        {
            var result = new GetOfferByCpfResult
            {
                Cpf  = cpf,
                Name = "jose testador"
            };

            return(await Task.FromResult(result));
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }