public async void CadastrarCliente_Erro(string cpf, bool clienteValido) { //Prepare var ctx = CancellationToken.None; var controller = CriarUsuarioController(clienteValido); var endereco = new EnderecoFixture().CriarEndereco(); var input = new ClienteModel { Aniversario = DateTime.Now.AddYears(-20), Cpf = cpf, Nome = "Teste", Endereco = new ClienteModel.DadosEndereco { Cep = endereco.Cep, Cidade = endereco.Cidade, Complemento = endereco.Complemento, Estado = endereco.Estado, Logradouro = endereco.Logradouro, Numero = endereco.Numero } }; //Act var result = await controller.CadastrarCliente(input, ctx); //Assert Assert.IsType <UnprocessableEntityObjectResult>(result); }
public async void CadastrarCliente_Sucesso() { //Prepare var ctx = CancellationToken.None; var controller = CriarUsuarioController(); var endereco = new EnderecoFixture().CriarEndereco(); var input = new ClienteModel { Aniversario = DateTime.Now.AddYears(-20), Cpf = "90459735020", Nome = "Teste", Endereco = new ClienteModel.DadosEndereco { Cep = endereco.Cep, Cidade = endereco.Cidade, Complemento = endereco.Complemento, Estado = endereco.Estado, Logradouro = endereco.Logradouro, Numero = endereco.Numero } }; //Act var result = await controller.CadastrarCliente(input, ctx); //Assert Assert.IsType <CreatedResult>(result); }
public DoacaoTests(DoacaoFixture doacaoFixture, EnderecoFixture enderecoFixture, CartaoCreditoFixture cartaoCreditoFixture) { _doacaoFixture = doacaoFixture; _enderecoFixture = enderecoFixture; _cartaoCreditoFixture = cartaoCreditoFixture; }
public HomeControllerTests(DoacaoFixture doacaoFixture, EnderecoFixture enderecoFixture, CartaoCreditoFixture cartaoCreditoFixture) { _doacaoFixture = doacaoFixture; _enderecoFixture = enderecoFixture; _cartaoCreditoFixture = cartaoCreditoFixture; _mapper = new Mock <IMapper>(); _doacaoValida = doacaoFixture.DoacaoValida(); _doacaoValida.AdicionarEnderecoCobranca(enderecoFixture.EnderecoValido()); _doacaoValida.AdicionarFormaPagamento(cartaoCreditoFixture.CartaoCreditoValido()); _doacaoModelValida = doacaoFixture.DoacaoModelValida(); _doacaoModelValida.EnderecoCobranca = enderecoFixture.EnderecoModelValido(); _doacaoModelValida.FormaPagamento = cartaoCreditoFixture.CartaoCreditoModelValido(); _mapper.Setup(a => a.Map <DoacaoViewModel, Doacao>(_doacaoModelValida)).Returns(_doacaoValida); _doacaoService = new DoacaoService(_mapper.Object, _doacaoRepository.Object, _domainNotificationService); DbContextOptions <VaquinhaOnlineDBContext> _options = new DbContextOptionsBuilder <VaquinhaOnlineDBContext>() .UseInMemoryDatabase(databaseName: "VaquinhaOnlineDIOTests") .Options; var _context = new VaquinhaOnlineDBContext(_options); var _homeRepository = new HomeInfoRepository(_context); var _causaRepository = new CausaRepository(_context); _homeInfoService = new HomeInfoService(_mapper.Object, _doacaoService, _globallAppConfig.Object, _homeRepository, _causaRepository); }
public DoacaoControllerTests( DoacaoFixture doacaoFixture, EnderecoFixture enderecoFixture, CartaoCreditoFixture cartaoCreditoFixture, CausaFixture causaFixture, PessoaFixture pessoaFixture) { _doacaoFixture = doacaoFixture; _enderecoFixture = enderecoFixture; _cartaoCreditoFixture = cartaoCreditoFixture; _causaFixture = causaFixture; _pessoaFixture = pessoaFixture; _mapper = new Mock <IMapper>(); _doacaoValida = doacaoFixture.DoacaoValida(); _doacaoValida.AdicionarEnderecoCobranca(enderecoFixture.EnderecoValido()); _doacaoValida.AdicionarFormaPagamento(cartaoCreditoFixture.CartaoCreditoValido()); _doacaoModelValida = doacaoFixture.DoacaoModelValida(); _doacaoModelValida.EnderecoCobranca = enderecoFixture.EnderecoModelValido(); _doacaoModelValida.FormaPagamento = cartaoCreditoFixture.CartaoCreditoModelValido(); _mapper.Setup(a => a.Map <DoacaoViewModel, Doacao>(_doacaoModelValida)).Returns(_doacaoValida); _doacaoService = new DoacaoService(_mapper.Object, _doacaoRepository.Object, _domainNotificationService); }
public DoacaoTests(DoacaoFixture doacaoFixture, EnderecoFixture enderecoFixture, CartaoCreditoFixture cartaoCreditoFixture) { //Injeção das fixtures _doacaoFixture = doacaoFixture; _enderecoFixture = enderecoFixture; _cartaoCreditoFixture = cartaoCreditoFixture; }