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)); }