Exemplo n.º 1
0
        public async Task ValidarQuantidadeMaximaItens_MaximoItens_DeveRetornarTotalNaoPermitido()
        {
            //Arrange
            var listPedidoItens = new List <PedidoItem>();
            var clienteId       = 1;

            for (int i = 1; i <= 6; i++)
            {
                var prod = await _repositoryProduto.FindById(i);

                var pedidoItem = new PedidoItem(0, 1, false, 0, prod.Valor);
                listPedidoItens.Add(pedidoItem);
            }

            for (int i = 1; i <= 5; i++)
            {
                var prod = await _repositoryProduto.FindById(i);

                var pedidoItem = new PedidoItem(0, 1, false, 0, prod.Valor);
                listPedidoItens.Add(pedidoItem);
            }

            var pedido = new Domain.Entities.AgregacaoPedido.Pedido(clienteId, 0, listPedidoItens);


            //Act

            var result = pedido.EstaConsistente();

            //Assert
            Assert.True(!result);
        }
Exemplo n.º 2
0
        public async Task ValidarQuantidadeMInimoItens_MaximoItens_DeveRetornarTotalNaoPermitido()
        {
            //Arrange
            var listPedidoItens = new List <PedidoItem>();
            var clienteId       = 1;
            var pedido          = new Domain.Entities.AgregacaoPedido.Pedido(clienteId, 0, listPedidoItens);

            //Act
            var result = pedido.EstaConsistente();

            //Assert
            Assert.True(!result);
        }