Esempio n. 1
0
 public void ConfiguracaoInicial(WorkflowAprovacao workflowAprovacao, long idEntidadeParaAprovar)
 {
     if (workflowAprovacao.NotificacaoCategoria == NotificacaoCategoria.Workflow_Aprovacao)
     {
         var niveisIniciais = workflowAprovacao.ObtemNiveis(workflowAprovacao.ObtemPrimeiroNivel()).ToList();
         EnviaNotificacaoParaNiveis(niveisIniciais);
     }
     else
     {
         EnviaNotificacaoParaNiveis(workflowAprovacao.Niveis.ToList());
     }
 }
Esempio n. 2
0
        public void ConfiguracaoInicial(WorkflowAprovacao workflowAprovacao)
        {
            if (workflowAprovacao.NotificacaoCategoria == NotificacaoCategoria.Workflow_Aprovacao)
            {
                var niveisIniciais = workflowAprovacao.ObtemNiveis(workflowAprovacao.ObtemPrimeiroNivel()).ToList();
                EnviaNotificacaoParaNiveis(niveisIniciais);
            }
            else
            {
                EnviaNotificacaoParaNiveis(workflowAprovacao.Niveis.ToList());
            }

            unitOfWork.PersistirTransacao();
        }
        public void Deve_Retornar_Nivel_Por_Notificacao()
        {
            WorkflowAprovacao workflowAprovacao = GeraWorkflow();
            var nivel = workflowAprovacao.ObtemNiveis(5);

            Assert.True(nivel != null && nivel.FirstOrDefault().Nivel == 5);
            nivel.FirstOrDefault().Adicionar(new Notificacao()
            {
                Id = 10, Mensagem = "Mensagem de teste"
            });

            var nivelDaNotificacao = workflowAprovacao.ObterNivelPorNotificacaoId(10);

            Assert.True(nivelDaNotificacao != null && nivelDaNotificacao.Nivel == 5);
        }