public void Pedido_Dominio_CalcularTotal_Pizza_Media_Dois_Sabor_Com_Borda_Borda_Catupiry() { //Cenário int quantidadeItems = 1; double valorMenor = 15; double valorMaior = 20; double valorAdicional = 2.50; var itemPedido = new ItemPedido(); _pizzaMuzarella = ObjetoMae.ObterPizza(TamanhoEnum.MEDIA); _pizzaMuzarella.Valor = valorMaior; _pizzaCalabresa = ObjetoMae.ObterPizza(TamanhoEnum.MEDIA); _pizzaCalabresa.Valor = valorMenor; _adicional = ObjetoMae.ObterAdicional(TamanhoEnum.MEDIA); _adicional.Valor = valorAdicional; itemPedido.Adicionar(_pizzaMuzarella, _pizzaCalabresa, _adicional); //Ação itemPedido.CalcularValorParcial(); _pedido.AdicionarItems(itemPedido); //Verificação _pedido.Itens.Should().NotBeNullOrEmpty(); _pedido.Itens.Count.Should().Be(quantidadeItems); itemPedido.ValorParcial.Should().Be(valorMaior + _adicional.Valor); _pedido.ValorTotal.Should().Be(valorMaior + _adicional.Valor); }
public void Pedido_Teste_Adicionar_Uma_Pizza_Com_Dois_sabores() { //Cenário int quantidadeItems = 1; double valorMenor = 10; double valorMaior = 15; _pizzaMuzarella = ObjetoMae.ObterPizza(TamanhoEnum.PEQUENA); _pizzaMuzarella.Valor = valorMenor; _pizzaMuzarella = ObjetoMae.ObterPizza(TamanhoEnum.PEQUENA); _pizzaMuzarella.Valor = valorMaior; var itemPedido = new ItemPedido(); itemPedido.Adicionar(_pizzaMuzarella, _pizzaCalabresa); itemPedido.CalcularValorParcial(); //Ação _pedido.AdicionarItems(itemPedido); //Verificação _pedido.Itens.Should().NotBeNullOrEmpty(); _pedido.Itens.Count.Should().Be(quantidadeItems); _pedido.ValorTotal.Should().Be(_pizzaMuzarella.Valor); itemPedido.ValorParcial.Should().Be(valorMaior); }
public void SetUp() { contexto = new PizzariaContext(); repositorio = new ProdutoRepositorio(contexto); produto = ObjetoMae.ObterPizza(TamanhoEnum.GRANDE); Database.SetInitializer(new BaseSqlTestes()); contexto.Database.Initialize(true); }
public void SetUp() { contexto = new PizzariaContext(); repositorio = new PedidoRepositorio(contexto); pedido = ObjetoMae.ObterPedidoValido(); Database.SetInitializer(new BaseSqlTestes()); contexto.Database.Initialize(true); }
public void SetUp() { contexto = new PizzariaContext(); repositorio = new ClienteRepositorio(contexto); cliente = ObjetoMae.ObterClienteValidoComCpf(); Database.SetInitializer(new BaseSqlTestes()); contexto.Database.Initialize(true); }
public void SetUp() { _contexto = new EmpresaContexto(); _cargoRepositorio = new CargoRepositorio(_contexto); _cargo = ObjetoMae.ObterCargoValido(); Database.SetInitializer(new BaseSqlTestes()); _contexto.Database.Initialize(true); }
public void SetUp() { _contexto = new EmpresaContexto(); _dependenteRepositorio = new DependenteRepositorio(_contexto); _dependente = ObjetoMae.ObterDependenteSemFuncionario(); Database.SetInitializer(new BaseSqlTestes()); _contexto.Database.Initialize(true); }
public void SetUp() { _pedido = ObjetoMae.ObterPedidoValido(); _context = new PizzariaContext(); _pedidoRepositorio = new PedidoRepositorio(_context); _pedidoServico = new PedidoServico(_pedidoRepositorio); Database.SetInitializer(new BaseSqlTestes()); _context.Database.Initialize(true); }
public void SetUp() { _contexto = new EmpresaContexto(); _funcionarioRepositorio = new FuncionarioRepositorio(_contexto); _funcionario = ObjetoMae.ObterFuncionarioComCargoEDepartamento(); Database.SetInitializer(new BaseSqlTestes()); _contexto.Database.Initialize(true); }
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); }
public void SetUp() { _contexto = new EmpresaContexto(); _projetoRepositorio = new ProjetoRepositorio(_contexto); _projeto = ObjetoMae.ObterProjetoComUmFuncionario(); Database.SetInitializer(new BaseSqlTestes()); _contexto.Database.Initialize(true); }
protected override void Seed(PizzariaContext context) { context.Produtos.Add(ObjetoMae.ObterPizza(TamanhoEnum.GRANDE)); var pedido = context.Pedidos.Add(ObjetoMae.ObterPedidoValido()); context.ItensPedido.Add(ObjetoMae.ObterItemComUmaPizza(pedido)); context.SaveChanges(); base.Seed(context); }
public void Produto_InfraData_ObterBebidas_Deve_Obter_Adicionais() { produto = ObjetoMae.ObterBebida(); produto = repositorio.Salvar(produto); var bebidas = repositorio.ObterBebidas(); bebidas.Count().Should().BeGreaterThan(0); }
public void Produto_InfraData_ObterAdicionais_Deve_Obter_Adicionais() { produto = ObjetoMae.ObterAdicional(TamanhoEnum.GRANDE); produto = repositorio.Salvar(produto); var adicionais = repositorio.ObterAdicionais(produto.Tamanho); adicionais.Count().Should().BeGreaterThan(0); }
public void Produto_InfraData_ObterPizzas_Deve_Obter_Pizzas() { produto = ObjetoMae.ObterPizza(TamanhoEnum.GRANDE); produto = repositorio.Salvar(produto); var pizzas = repositorio.ObterPizzas(produto.Tamanho); pizzas.Count().Should().BeGreaterThan(0); }
public void Produto_InfraData_ObterCalzones_Deve_Obter_Calzones() { produto = ObjetoMae.ObterCalzone(TamanhoEnum.GRANDE); produto = repositorio.Salvar(produto); var calzones = repositorio.ObterCalzones(produto.Tamanho); calzones.Count().Should().BeGreaterThan(0); }
public void SetUp() { _departamento = ObjetoMae.ObterDepartamentoValido(); _context = new EmpresaContexto(); _repositorio = new DepartamentoRepositorio(_context); _departamentoServico = new DepartamentoServico(_repositorio); Database.SetInitializer(new BaseSqlTestes()); _context.Database.Initialize(true); }
public void SetUp() { _tamanho = TamanhoEnum.GRANDE; _produto = ObjetoMae.ObterBebida(); _context = new PizzariaContext(); _produtoRepositorio = new ProdutoRepositorio(_context); _produtoServico = new ProdutoServico(_produtoRepositorio); Database.SetInitializer(new BaseSqlTestes()); _context.Database.Initialize(true); }
public void Cliente_Dominio_Validar_Deve_Nao_Lancar_Excecao() { //cenario _cliente = ObjetoMae.ObterClienteValidoComCpf(); //acao Action action = () => _cliente.Validar(); //verificar action.Should().NotThrow(); }
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>(); }
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>(); }
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>(); }
public void Produto_Integracao_ObterPizzas_Deve_Obter() { //Cenário var produto = _produtoServico.Adicionar(ObjetoMae.ObterPizza(_tamanho)); //Ação var produtos = _produtoServico.ObterPizzas(produto.Tamanho); //Verificação produtos.First().Tamanho.Should().Be(_tamanho); produtos.Count().Should().BeGreaterThan(0); }
public void Pedido_InfraData_ObterPorId_Deve_Obter_Pedido_Com_Item_Dois_sabores_Mais_Borda() { int quantidadeProdutos = 3; pedido = ObjetoMae.ObterPedidoValidoComPizzaDoisSaboresMaisBorda(); pedido = repositorio.Salvar(pedido); var novoPedido = repositorio.ObterPorId(pedido.Id); novoPedido.Id.Should().Be(pedido.Id); novoPedido.Itens.First().Produtos.Count.Should().Be(quantidadeProdutos); }
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>(); }
public void Produto_Integracao_ObterBebidas_Deve_Obter() { //Cenário _tamanho = TamanhoEnum.PADRAO; var produto = _produtoServico.Adicionar(ObjetoMae.ObterBebida()); //Ação var produtos = _produtoServico.ObterBebidas(); //Verificação produtos.First().Tamanho.Should().Be(_tamanho); produtos.Count().Should().BeGreaterThan(0); }
public void Produto_Aplicacao_AdicionarItens_Deve_Adicionar() { //cenário List <Produto> produtos = new List <Produto>(); produtos.Add(ObjetoMae.ObterBebida()); _mockRepositorio.Setup(r => r.Salvar(produtos.First())).Returns(produtos.First()); //Ação var adicionados = _servico.AdicionarItens(produtos); //Verificação _mockRepositorio.Verify(r => r.Salvar(produtos.First())); adicionados.Count.Should().Be(produtos.Count); }
public void Pedido_Dominio_CalcularTotal_Pizza_Media_Um_Sabor() { //Cenário int quantidadeItems = 1; var itemPedido = new ItemPedido(); _pizzaMuzarella = ObjetoMae.ObterPizza(TamanhoEnum.MEDIA); itemPedido.Adicionar(_pizzaMuzarella); itemPedido.CalcularValorParcial(); //Ação _pedido.AdicionarItems(itemPedido); //Verificação _pedido.Itens.Should().NotBeNullOrEmpty(); _pedido.Itens.Count.Should().Be(quantidadeItems); _pedido.ValorTotal.Should().Be(_pizzaMuzarella.Valor); }
public void Pedido_Dominio_Validar_Data_Invalida_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 = TipoPagamentoEnum.Dinheiro; _pedido.Data = DateTime.Now.AddDays(1); //Ação Action action = () => _pedido.Validar(); //Verificação action.Should().Throw <DataInvalidaExcecao>(); }
public void Pedido_Dominio_CalcularTotal_uma_Pizza_um_Calzone_um_Refrigerante() { //Cenário int quantidadeItems = 3; double valorPizza = 15; double valorCalzone = 20; double valorRefri = 2.50; var itemPedidoPizzaMuzarela = new ItemPedido(); _pizzaMuzarella = ObjetoMae.ObterPizza(TamanhoEnum.MEDIA); _pizzaMuzarella.Valor = valorPizza; _calzone = ObjetoMae.ObterCalzone(TamanhoEnum.MEDIA); _calzone.Valor = valorCalzone; _refrigerante = ObjetoMae.ObterBebida(); _refrigerante.Valor = valorRefri; itemPedidoPizzaMuzarela.Adicionar(_pizzaMuzarella); var itemPedidoCalzone = new ItemPedido(); itemPedidoCalzone.Adicionar(_calzone); var itemPedidoRefri = new ItemPedido(); itemPedidoRefri.Adicionar(_refrigerante); //Ação itemPedidoRefri.CalcularValorParcial(); itemPedidoPizzaMuzarela.CalcularValorParcial(); itemPedidoCalzone.CalcularValorParcial(); _pedido.AdicionarItems(itemPedidoPizzaMuzarela, itemPedidoCalzone, itemPedidoRefri); //Verificação _pedido.Itens.Should().NotBeNullOrEmpty(); _pedido.Itens.Count.Should().Be(quantidadeItems); itemPedidoPizzaMuzarela.ValorParcial.Should().Be(valorPizza); itemPedidoCalzone.ValorParcial.Should().Be(valorCalzone); itemPedidoRefri.ValorParcial.Should().Be(valorRefri); _pedido.ValorTotal.Should().Be(valorPizza + valorCalzone + valorRefri); }