예제 #1
0
        private void ConfigurarRepositorio()
        {
            _mockRepositorioDeEntregas = new Mock <IMapeadorDeEntregas>();

            Task <IEnumerable <IEntrega> > entregas_todas_task = MontaTaskEntregas(_mockEntregaAlpha.Object, _mockEntregaBeta.Object, _mockEntregaGama.Object, _mockEntregaDelta.Object, _mockEntregaEpsilon.Object, _mockEntregaZeta.Object);
            Task <IEnumerable <IEntrega> > entregas_competencia_inicial_task = MontaTaskEntregas(_mockEntregaAlpha.Object, _mockEntregaBeta.Object, _mockEntregaGama.Object);
            Task <IEnumerable <IEntrega> > entregas_segunda_competencia_task = MontaTaskEntregas(_mockEntregaDelta.Object, _mockEntregaEpsilon.Object);
            Task <IEnumerable <IEntrega> > entregas_sem_a_ultima_task        = MontaTaskEntregas(_mockEntregaAlpha.Object, _mockEntregaBeta.Object, _mockEntregaGama.Object, _mockEntregaDelta.Object, _mockEntregaEpsilon.Object);
            Task <IEnumerable <IEntrega> > entregas_ultima_competencia_task  = MontaTaskEntregas(_mockEntregaZeta.Object);

            _mockRepositorioDeEntregas.Setup(entreg => entreg.ListarVigentesEm(_competencias_todas, TipoDeEntrega.Todos.ToArray())).Returns(entregas_todas_task);
            _mockRepositorioDeEntregas.Setup(entreg => entreg.ListarVigentesEm(_competencias_a_primeira, TipoDeEntrega.Todos.ToArray())).Returns(entregas_competencia_inicial_task);
            _mockRepositorioDeEntregas.Setup(entreg => entreg.ListarVigentesEm(_competencias_sem_a_ultima, TipoDeEntrega.Todos.ToArray())).Returns(entregas_sem_a_ultima_task);
            _mockRepositorioDeEntregas.Setup(entreg => entreg.ListarVigentesEm(_competencias_a_segunda, TipoDeEntrega.Todos.ToArray())).Returns(entregas_segunda_competencia_task);
            _mockRepositorioDeEntregas.Setup(entreg => entreg.ListarVigentesEm(_competencias_a_ultima, TipoDeEntrega.Todos.ToArray())).Returns(entregas_ultima_competencia_task);

            IProcessamentoDeEntrega[] processamentoDeEntrega = new IProcessamentoDeEntrega[] { };
            _mockRepositorioDeEntregas.Setup(repo => repo.ObtemProcessamentoDeAsync(It.IsAny <IEnumerable <IEntrega> >())).Returns(Task.FromResult((IEnumerable <IProcessamentoDeEntrega>)processamentoDeEntrega));
        }
 public Task UpdateAsync(IProcessamentoDeEntrega modelo)
 {
     throw new NotImplementedException();
 }
 public Task <int> InserirAsync(IProcessamentoDeEntrega modelo)
 {
     throw new NotImplementedException();
 }