public void CanGetNotificacaoAluno_AplicacaoSemNotificacoes() { var matriculaSemNotificacaoPrivada = 96409; var appMsPro = 1; var notificacoes = new NotificacaoEntity().GetAll(matriculaSemNotificacaoPrivada, appMsPro); Assert.AreEqual(0, notificacoes.Count); }
public void NaoExibirNotificacoesAgendadasParaOFuturo() { var matricula = 241724; var appMsPro = 17; var notificacoes = new NotificacaoEntity().GetAll(matricula, appMsPro); var serverDate = Utilidades.GetServerDate(); Assert.IsTrue(notificacoes.All(x => x.DataOriginal <= serverDate)); }
public void GetNotificacoesAplicacao_NaoPodeRetornarNotificacaoTipoSomenteExterna() { var aplicacaoID = Aplicacoes.MsProMobile; var matricula = new PerfilAlunoEntityTestData().GetAlunoR3().ID; var anoAtual = Utilidades.GetYear(); var notificacoes = new NotificacaoEntity().GetNotificacoesAplicacao((int)aplicacaoID, matricula); if (!notificacoes.Any()) { Assert.Inconclusive("Não há notificações a processar"); } Assert.IsFalse(notificacoes.Any(x => x.TipoEnvio == ETipoEnvioNotificacao.PushExterna)); }
public void GetNotificacoesAplicacao_NaoPodeRetornarNotificacaoAnoAnteriorNaoLida() { var aplicacaoID = Aplicacoes.MsProMobile; var matricula = new PerfilAlunoEntityTestData().GetAlunoAnoAtualComAnosAnteriores(); var anoAtual = Utilidades.GetYear(); var notificacoes = new NotificacaoEntity().GetNotificacoesAplicacao((int)aplicacaoID, matricula); if (!notificacoes.Any()) { Assert.Inconclusive("Não há notificações a processar"); } Assert.IsFalse(notificacoes.All(x => x.DataOriginal.Year < anoAtual && x.Lida == false)); }
public void CanGetNotificacaoAluno_ComNotificacaoPrivada() { var dataTolerancia = Utilidades.DataToleranciaTestes(); if (DateTime.Now <= dataTolerancia) { Assert.Inconclusive(); } var matriculaComNotificacaoPrivada = 96409; var matriculaSemNotificacaoPrivada = 90918; var appMsPro = 17; var notificacoes1 = new NotificacaoEntity().GetAll(matriculaComNotificacaoPrivada, appMsPro); var notificacoes2 = new NotificacaoEntity().GetAll(matriculaSemNotificacaoPrivada, appMsPro); Assert.IsTrue(notificacoes1.Count > notificacoes2.Count); }
public void CanGetNotificacaoAluno_SemNotificacaoPrivada() { var dataTolerancia = Utilidades.DataToleranciaTestes(); if (DateTime.Now <= dataTolerancia) { Assert.Inconclusive(); } var matriculaComNotificacaoPrivada = 96409; var matriculaSemNotificacaoPrivada = 90918; var appMsPro = 17; var notificacoesPrivadas = new NotificacaoEntity().GetAll(matriculaComNotificacaoPrivada, appMsPro); var notificacoesPublicas = new NotificacaoEntity().GetAll(matriculaSemNotificacaoPrivada, appMsPro); var quantidateNotificacaoPrivada = notificacoesPrivadas.Count; Assert.AreEqual((notificacoesPrivadas.Count - notificacoesPublicas.Count), quantidateNotificacaoPrivada); }