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