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 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 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 Erro3002() { var pedido = new PedidoDto() { PedidoId = 1, ContratoId = 1, Volume = 5, DataPedido = ExtensaoDateTime.DataAtual().AddDays(-1) }; _pedidoProcesso.EditarPedido(pedido); }
public void Erro3001() { var pedido = new PedidoDto() { PedidoId = 1, ContratoId = 1, Volume = 0.5f, DataPedido = ExtensaoDateTime.DataAtual() }; _pedidoProcesso.InserirPedido(pedido); }
public void Erro3006() { var pedido = new PedidoDto() { PedidoId = 1, ContratoId = 1, Volume = 999, DataPedido = ExtensaoDateTime.DataAtual(), Atendido = false }; _pedidoProcesso.InserirPedido(pedido); }
public void Erro3008() { var pedido = new PedidoDto() { PedidoId = 1, ContratoId = 1, Volume = 6, DataPedido = ExtensaoDateTime.DataAtual(), Atendido = false }; _pedidoProcesso.AtenderPedido(1, 1); _pedidoProcesso.EditarPedido(pedido); }
public void Teste_DeletarPedido_Atendido() { _pedidoProcesso.InserirPedido(new PedidoDto() { PedidoId = 1, ContratoId = 1, Volume = 5, DataPedido = ExtensaoDateTime.DataAtual(), Atendido = false }); _pedidoProcesso.AtenderPedido(1, 1); _pedidoProcesso.DeletarPedido(1, 1); }
public void Teste_DeletarPedido_NaoAtendido() { _pedidoProcesso.InserirPedido(new PedidoDto() { PedidoId = 1, ContratoId = 1, Volume = 5, DataPedido = ExtensaoDateTime.DataAtual(), Atendido = false }); _pedidoProcesso.DeletarPedido(1, 1); var pedido = _pedidoProcesso.ObterPedido(1, 1); Assert.IsNull(pedido); }
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); }
public void Sucesso() { var pedido = new PedidoDto() { PedidoId = 1, ContratoId = 1, Volume = 10, DataPedido = ExtensaoDateTime.DataAtual(), Atendido = false }; _pedidoProcesso.EditarPedido(pedido); var pedidoBanco = _pedidoProcesso.ObterPedido(1, 1); Assert.AreEqual(pedido.PedidoId, pedidoBanco.PedidoId); Assert.AreEqual(pedido.ContratoId, pedidoBanco.ContratoId); Assert.AreEqual(pedido.Volume, pedidoBanco.Volume); Assert.AreEqual(pedido.Atendido, pedidoBanco.Atendido); var contrato = _contratoProcesso.ObterContrato(1); Assert.AreEqual(90, contrato.VolumeDisponivel); }