Пример #1
0
        public void IniciarTestes()
        {
            _testeProcesso    = InjetorDependencias.InjetorDependencias.ObterInstancia <ITesteProcesso>();
            _contratoProcesso = InjetorDependencias.InjetorDependencias.ObterInstancia <IContratoProcesso>();
            _pedidoProcesso   = InjetorDependencias.InjetorDependencias.ObterInstancia <IPedidoProcesso>();

            _testeProcesso.IniciarTestes();

            _contratoProcesso.InserirContrato(new ContratoDto()
            {
                ContratoId         = 1,
                VolumeDisponivel   = 100,
                DataInicioVigencia = ExtensaoDateTime.DataInicioMesAtual(),
                DataFimVigencia    = ExtensaoDateTime.DataFimMesAtual(),
                Ativo = true
            });

            _pedidoProcesso.InserirPedido(new PedidoDto()
            {
                PedidoId   = 1,
                ContratoId = 1,
                Volume     = 5,
                DataPedido = ExtensaoDateTime.DataAtual(),
                Atendido   = false
            });
        }
Пример #2
0
        public void TesteEditarPedido_StatusInvalido()
        {
            var mockContratoRepositorio = new Mock <IContratoRepositorio>();
            var mockPedidoRepositorio   = new Mock <IPedidoRepositorio>();

            mockPedidoRepositorio.Setup(m => m.ObterPedido(It.Is <int>(id => id == 1), It.Is <int>(id => id == 1))).Returns(new Pedido()
            {
                PedidoId   = 1,
                ContratoId = 1,
                Volume     = 5,
                Atendido   = true,
                DataPedido = ExtensaoDateTime.DataAtual()
            });

            mockContratoRepositorio.Setup(m => m.ObterContrato(It.Is <int>(id => id == 1))).Returns(new Contrato()
            {
                ContratoId         = 1,
                Ativo              = true,
                DataInicioVigencia = ExtensaoDateTime.DataInicioMesAtual(),
                DataFimVigencia    = ExtensaoDateTime.DataFimMesAtual(),
                VolumeDisponivel   = 100
            });

            var pedidoProcesso = new PedidoProcesso(mockContratoRepositorio.Object, mockPedidoRepositorio.Object);

            pedidoProcesso.EditarPedido(new PedidoDto()
            {
                PedidoId   = 1,
                ContratoId = 1,
                Volume     = 5,
                DataPedido = ExtensaoDateTime.DataAtual()
            });
        }
Пример #3
0
        public void Teste_ObterContratos_UmContrato()
        {
            _contratoProcesso.InserirContrato(new ContratoDto()
            {
                ContratoId         = 1,
                VolumeDisponivel   = 100,
                DataInicioVigencia = ExtensaoDateTime.DataInicioMesAtual(),
                DataFimVigencia    = ExtensaoDateTime.DataFimMesAtual(),
                Ativo = true
            });

            _pedidoProcesso.InserirPedido(new PedidoDto()
            {
                PedidoId   = 1,
                ContratoId = 1,
                Volume     = 5,
                DataPedido = ExtensaoDateTime.DataAtual(),
                Atendido   = false
            });

            var pedidos = _pedidoProcesso.ObterPedidos(1);

            Assert.AreEqual(1, pedidos.Count);
            Assert.AreEqual(1, pedidos.First().PedidoId);
        }
Пример #4
0
        public void Teste_ObterContratos_UmContrato()
        {
            _contratoProcesso.InserirContrato(new ContratoDto()
            {
                ContratoId         = 1,
                VolumeDisponivel   = 100,
                DataInicioVigencia = ExtensaoDateTime.DataInicioMesAtual(),
                DataFimVigencia    = ExtensaoDateTime.DataFimMesAtual(),
                Ativo = true
            });
            var contratos = _contratoProcesso.ObterContratos();

            Assert.IsNotNull(contratos);
            Assert.AreEqual(1, contratos.Count);
        }
Пример #5
0
        public void Teste_DeletarContrato_SemPedidos_Sucesso()
        {
            _contratoProcesso.InserirContrato(new ContratoDto()
            {
                ContratoId         = 1,
                VolumeDisponivel   = 100,
                DataInicioVigencia = ExtensaoDateTime.DataInicioMesAtual(),
                DataFimVigencia    = ExtensaoDateTime.DataFimMesAtual(),
                Ativo = true
            });

            var contratos = _contratoProcesso.ObterContratos();

            Assert.AreEqual(1, contratos.Count);

            _contratoProcesso.DeletarContrato(1);

            contratos = _contratoProcesso.ObterContratos();
            Assert.IsTrue(contratos == null || contratos.Count == 0);
        }
Пример #6
0
        public void Erro3005()
        {
            var pedido = new PedidoDto()
            {
                PedidoId   = 1,
                ContratoId = 1,
                Volume     = 5,
                DataPedido = ExtensaoDateTime.DataAtual()
            };

            _contratoProcesso.EditarContrato(new ContratoDto()
            {
                ContratoId         = 1,
                VolumeDisponivel   = 100,
                DataInicioVigencia = ExtensaoDateTime.DataInicioMesAtual(),
                DataFimVigencia    = ExtensaoDateTime.DataFimMesAtual(),
                Ativo = false
            });

            _pedidoProcesso.EditarPedido(pedido);
        }