Esempio n. 1
0
 public void SetUp()
 {
     contexto    = new PizzariaContext();
     repositorio = new ClienteRepositorio(contexto);
     cliente     = ObjetoMae.ObterClienteValidoComCpf();
     Database.SetInitializer(new BaseSqlTestes());
     contexto.Database.Initialize(true);
 }
Esempio n. 2
0
 public void SetUp()
 {
     _cliente            = ObjetoMae.ObterClienteValidoComCpf();
     _context            = new PizzariaContext();
     _clienteRepositorio = new ClienteRepositorio(_context);
     _clienteServico     = new ClienteServico(_clienteRepositorio);
     Database.SetInitializer(new BaseSqlTestes());
     _context.Database.Initialize(true);
 }
Esempio n. 3
0
        public void Cliente_Dominio_Validar_Deve_Nao_Lancar_Excecao()
        {
            //cenario
            _cliente = ObjetoMae.ObterClienteValidoComCpf();

            //acao
            Action action = () => _cliente.Validar();

            //verificar
            action.Should().NotThrow();
        }
Esempio n. 4
0
        public void Cliente_Dominio_Validar_Deve_Lancar_Excecao_DataNascimentoInvalida()
        {
            //cenario
            _cliente = ObjetoMae.ObterClienteValidoComCpf();
            _cliente.DataDeNascimento = DateTime.Now.AddDays(1);

            //acao
            Action action = () => _cliente.Validar();

            //verificar
            action.Should().Throw <DataNascimentoInvalidaExcecao>();
        }
Esempio n. 5
0
        public void Cliente_Dominio_Validar_Deve_Lancar_Excecao_TelefoneInvalido()
        {
            //cenario
            _cliente          = ObjetoMae.ObterClienteValidoComCpf();
            _cliente.Telefone = String.Empty;

            //acao
            Action action = () => _cliente.Validar();

            //verificar
            action.Should().Throw <TelefoneInvalidoExcecao>();
        }
Esempio n. 6
0
        public void Cliente_Dominio_Validar_Deve_Lancar_Excecao_EnderecoInvalido()
        {
            //cenario
            _cliente          = ObjetoMae.ObterClienteValidoComCpf();
            _cliente.Endereco = null;

            //acao
            Action action = () => _cliente.Validar();

            //verificar
            action.Should().Throw <EnderecoInvalidoExcecao>();
        }
Esempio n. 7
0
        public void Pedido_Dominio_Validar_ListaItems_Invalida_Deve_Retornar_Excecao()
        {
            //Cenário
            _pedido.Cliente       = null;
            _pedido.TipoPagamento = TipoPagamentoEnum.Dinheiro;
            _pedido.Data          = DateTime.Now;
            _pedido.Cliente       = ObjetoMae.ObterClienteValidoComCpf();
            //Ação
            Action action = () => _pedido.Validar();

            //Verificação
            action.Should().Throw <ListaDeProdutosVaziaExcecao>();
        }
Esempio n. 8
0
        public void Pedido_Dominio_Validar_TipoPagamento_Invalido_Deve_Retornar_Excecao()
        {
            //Cenário
            var itemPedido = new ItemPedido();

            _calzone = ObjetoMae.ObterCalzone(TamanhoEnum.MEDIA);

            itemPedido.Adicionar(_calzone);

            _pedido.AdicionarItems(itemPedido);
            _pedido.Cliente       = null;
            _pedido.TipoPagamento = 0;
            _pedido.Cliente       = ObjetoMae.ObterClienteValidoComCpf();
            _pedido.Data          = DateTime.Now;
            //Ação
            Action action = () => _pedido.Validar();

            //Verificação
            action.Should().Throw <TipoPagamentoInvalidoExcecao>();
        }
Esempio n. 9
0
        public void Pedido_Dominio_Validar_Deve_Ser_Sucesso()
        {
            //Cenário
            int    quantidadeItems = 1;
            double valor           = 15;
            var    itemPedido      = new ItemPedido();

            _calzone       = ObjetoMae.ObterCalzone(TamanhoEnum.MEDIA);
            _calzone.Valor = valor;
            itemPedido.Adicionar(_calzone);
            _pedido.AdicionarItems(itemPedido);
            _pedido.Cliente       = ObjetoMae.ObterClienteValidoComCpf();
            _pedido.Data          = DateTime.Now;
            _pedido.TipoPagamento = TipoPagamentoEnum.Dinheiro;

            //Ação
            Action action = () => _pedido.Validar();

            //Verificação
            action.Should().NotThrow();
            _pedido.Itens.Should().NotBeNullOrEmpty();
            _pedido.Itens.Count.Should().Be(quantidadeItems);
        }