public void TesteValidarPedido_ForaVigenciaContrato() { var mockContratoRepositorio = new Mock <IContratoRepositorio>(); var mockPedidoRepositorio = new Mock <IPedidoRepositorio>(); var pedido = new Pedido() { PedidoId = 1, ContratoId = 1, Volume = 5, Atendido = false, DataPedido = new DateTime(2019, 1, 25) }; var contrato = new Contrato() { ContratoId = 1, Ativo = true, DataInicioVigencia = new DateTime(2019, 2, 1), DataFimVigencia = new DateTime(2019, 2, 28) }; var pedidoProcesso = new PedidoProcesso(mockContratoRepositorio.Object, mockPedidoRepositorio.Object); pedidoProcesso.ValidarPedido(pedido, contrato, new DateTime(2019, 1, 15)); }
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() { _pedidoRepositorio = new Mock <IPedidoRepositorio>(); _contratoRepositorio = new Mock <IContratoRepositorio>(); _contratoRepositorio.Setup(m => m.ObterContrato(It.Is <int>(id => id == 1))).Returns(new Contrato() { ContratoId = 1, DataInicioVigencia = DateTime.Now.Date.AddDays(-10), DataFimVigencia = DateTime.Now.Date.AddDays(10), VolumeDisponivel = 100, Ativo = true }); _contratoRepositorio.Setup(m => m.ObterContrato(It.Is <int>(id => id == 2))).Returns(new Contrato() { ContratoId = 2, DataInicioVigencia = DateTime.Now.Date.AddDays(-10), DataFimVigencia = DateTime.Now.Date.AddDays(10), VolumeDisponivel = 100, Ativo = false }); _pedidoProcesso = new PedidoProcesso(_contratoRepositorio.Object, _pedidoRepositorio.Object); }