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 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_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_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); }