예제 #1
0
        public void AcessarMenuPlanejamento()
        {
            LoginPageObjects        login        = new LoginPageObjects();
            HomePageObjects         home         = new HomePageObjects();
            PlanejamentoPageObjects planejamento = new PlanejamentoPageObjects();

            Relatorio.iniciarTeste("Acessar Menu Planejamento");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            planejamento.acessarMenuPlanejamento();
            planejamento.verificaAcessoTelaPlanejamento();
            Assert.AreEqual("Nenhum planejamento disponível. Apenas tarefas com a versão indicada aparecerão no planejamento.", planejamento.TituloPlanejamento.Text);
        }//fim void
        public void AcessarSubMenuGerenciarMarcadores()
        {
            LoginPageObjects     login     = new LoginPageObjects();
            HomePageObjects      home      = new HomePageObjects();
            GerenciarPageObjects gerenciar = new GerenciarPageObjects();

            Relatorio.iniciarTeste("Acessar SubMenu Gerenciar Marcadores");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            gerenciar.acessarMenuGerenciar();
            gerenciar.acessarSubMenuGerenciarMarcadores();

            Assert.IsTrue(gerenciar.TituloGerenciarMarcadores.Text.Contains("Gerenciar Marcadores"));
        }//fim void
예제 #3
0
        public void AcessarMinhaConta()
        {
            LoginPageObjects      login = new LoginPageObjects();
            HomePageObjects       home  = new HomePageObjects();
            MinhaContaPageObjects conta = new MinhaContaPageObjects();

            Relatorio.iniciarTeste("Acessar Página Minha Conta");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            conta.acessarMinhaConta();
            conta.verificaAcessoTelaMinhaConta();

            Assert.IsTrue(conta.TituloMinhaConta.Text.Contains("Alterar Conta"));
        }//fim void
예제 #4
0
        public void AcessarNaoAtribuidos()
        {
            LoginPageObjects      login   = new LoginPageObjects();
            HomePageObjects       home    = new HomePageObjects();
            VerTarefasPageObjects tarefas = new VerTarefasPageObjects();

            Relatorio.iniciarTeste("Acessar Não Atribuidos");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();
            home.acessarNaoAtribuidos();

            tarefas.verificarAcessoVerTarefas();

            Assert.AreEqual("nenhum", tarefas.TextoAtribuidoA.Text);
        }//fim void
예제 #5
0
        public void AcessarVerTarefas()
        {
            LoginPageObjects      login   = new LoginPageObjects();
            HomePageObjects       home    = new HomePageObjects();
            VerTarefasPageObjects tarefas = new VerTarefasPageObjects();

            Relatorio.iniciarTeste("Acessar Ver Tarefas");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            tarefas.acessarVerTarefas();
            tarefas.verificarAcessoVerTarefas();

            Assert.IsTrue(tarefas.TituloVerTarefas.Text.Contains("Visualizando Tarefas"));
        }//fim void
        public void AcessaGerenciarColunas()
        {
            LoginPageObjects     login     = new LoginPageObjects();
            HomePageObjects      home      = new HomePageObjects();
            GerenciarPageObjects gerenciar = new GerenciarPageObjects();

            Relatorio.iniciarTeste("Acessar Notificações por E-Mail");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            gerenciar.acessarMenuGerenciar();
            gerenciar.clicarSubMenuGerenciarConfiguracao();
            gerenciar.clicarSubMenuGerenciarColunas();

            Assert.IsTrue(gerenciar.TituloGerenciarColunas.Text.Contains("Gerenciar Colunas"));
        } //fim void
예제 #7
0
        public void AcessarRelatadosPorMim()
        {
            LoginPageObjects      login   = new LoginPageObjects();
            HomePageObjects       home    = new HomePageObjects();
            VerTarefasPageObjects tarefas = new VerTarefasPageObjects();

            Relatorio.iniciarTeste("Acessar Relatados por Mim");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();
            home.acessarRelatadosPorMim();

            tarefas.verificarAcessoVerTarefas();

            Assert.AreEqual(ConfigurationManager.AppSettings["login"].ToString(),
                            tarefas.TextoRelator.Text);
        }//fim void
예제 #8
0
        public void CriarNovaTarefa()
        {
            LoginPageObjects       login   = new LoginPageObjects();
            HomePageObjects        home    = new HomePageObjects();
            VerTarefasPageObjects  tarefas = new VerTarefasPageObjects();
            CriarTarefaPageObjects criar   = new CriarTarefaPageObjects();

            Relatorio.iniciarTeste("Criar tarefa");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            criar.acessarCriarTarefa();
            criar.criarNovaTarefaAleatoria();

            Assert.AreEqual("Operação realizada com sucesso.", criar.MensagemOperacao.Text);
        }//fim void
예제 #9
0
        public void AcessarModificadosRecentemente()
        {
            LoginPageObjects      login   = new LoginPageObjects();
            HomePageObjects       home    = new HomePageObjects();
            VerTarefasPageObjects tarefas = new VerTarefasPageObjects();

            Relatorio.iniciarTeste("Acessar Modificados Recentemente");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();
            home.acessarModificadosRecentemente();

            tarefas.verificarAcessoVerTarefas();

            Assert.AreNotEqual("Não",
                               tarefas.TextoFiltrarDataUltimaAtualizacao.Text);
        }//fim void
        public void AcessarTransicoesFluxoTrabalho()
        {
            LoginPageObjects     login     = new LoginPageObjects();
            HomePageObjects      home      = new HomePageObjects();
            GerenciarPageObjects gerenciar = new GerenciarPageObjects();

            Relatorio.iniciarTeste("Acessar Transições de Fluxo de Trabalho");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            gerenciar.acessarMenuGerenciar();
            gerenciar.clicarSubMenuGerenciarConfiguracao();
            gerenciar.clicarSubMenuTransicoesFluxoTrabalho();

            Assert.IsTrue(gerenciar.TituloTransicoesFluxoTrabalho.Text.Contains("LIMIARES QUE AFETAM O FLUXO DE TRABALHO"));
        }//fim void
        public void AcessarLimiaresFluxoTrabalho()
        {
            LoginPageObjects     login     = new LoginPageObjects();
            HomePageObjects      home      = new HomePageObjects();
            GerenciarPageObjects gerenciar = new GerenciarPageObjects();

            Relatorio.iniciarTeste("Acessar Limiares Fluxo de Trabalho");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            gerenciar.acessarMenuGerenciar();
            gerenciar.clicarSubMenuGerenciarConfiguracao();
            gerenciar.clicarSubLimiaresFluxoTrabalho();

            Assert.IsTrue(gerenciar.TituloLimiaresFluxoTrabalho.Text.Contains("TAREFAS"));
        }//fim void
        public void AcessarRelatorioDeConfiguracao()
        {
            LoginPageObjects     login     = new LoginPageObjects();
            HomePageObjects      home      = new HomePageObjects();
            GerenciarPageObjects gerenciar = new GerenciarPageObjects();

            Relatorio.iniciarTeste("Acessar Relatório De Configuração");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            gerenciar.acessarMenuGerenciar();
            gerenciar.clicarSubMenuGerenciarConfiguracao();
            gerenciar.clicarSubMenuRelatorioDeConfiguracao();

            Assert.IsTrue(gerenciar.TituloRelatorioDeConfiguracao.Text.Contains("Criar Opção de Configuração"));
        }//fim void
예제 #13
0
        public void VerificaCampoDescricaoObrigatorio()
        {
            LoginPageObjects       login   = new LoginPageObjects();
            HomePageObjects        home    = new HomePageObjects();
            VerTarefasPageObjects  tarefas = new VerTarefasPageObjects();
            CriarTarefaPageObjects criar   = new CriarTarefaPageObjects();

            Relatorio.iniciarTeste("Verifica campo Descrição obrigatório.");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            criar.acessarCriarTarefa();
            criar.preencherResumoAleatoria();
            criar.clicarCriarNovaTarefa();

            Assert.AreEqual("Preencha este campo.", criar.TextoDescricao.GetAttribute("validationMessage"));
        } //fim void
예제 #14
0
        public void LoginViaJavaScript()
        {
            LoginPageObjects       login   = new LoginPageObjects();
            HomePageObjects        home    = new HomePageObjects();
            VerTarefasPageObjects  tarefas = new VerTarefasPageObjects();
            CriarTarefaPageObjects criar   = new CriarTarefaPageObjects();

            Relatorio.iniciarTeste("Realizar login via javascript");

            login.acessarLogin();
            login.preencheLoginViaJavaScript();
            login.clicaBotaoEntrarViaJavaScript();

            login.verificaAcessoSenha();
            login.preencheSenhaViaJavaScript();
            login.clicaBotaoEntrarViaJavaScript();

            home.verificaAcessoTelaHome();
            Assert.AreEqual("MantisBT", home.TituloHome.Text);
        }//fim void
예제 #15
0
        public void UtilizarFiltroAtribuido()
        {
            LoginPageObjects      login   = new LoginPageObjects();
            HomePageObjects       home    = new HomePageObjects();
            VerTarefasPageObjects tarefas = new VerTarefasPageObjects();

            Relatorio.iniciarTeste("Utilizar filtro atribuído");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            tarefas.acessarVerTarefas();
            tarefas.verificarAcessoVerTarefas();
            tarefas.filtrarAtribuido(ConfigurationManager.AppSettings["login"].ToString());

            Assert.AreEqual(ConfigurationManager.AppSettings["login"].ToString(),
                            tarefas.TextoAtribuidoA.Text);
        }//fim void
예제 #16
0
        public void SalvarNovoFiltro()
        {
            LoginPageObjects      login   = new LoginPageObjects();
            HomePageObjects       home    = new HomePageObjects();
            VerTarefasPageObjects tarefas = new VerTarefasPageObjects();

            Relatorio.iniciarTeste("Salvar Novo Filtro");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            tarefas.acessarVerTarefas();
            tarefas.verificarAcessoVerTarefas();
            tarefas.filtrarAtribuido(ConfigurationManager.AppSettings["login"].ToString());

            string NovoFiltro = tarefas.gerarERetornarNovoFiltro();

            Assert.IsTrue(tarefas.verificarNovoFiltroCriado(NovoFiltro));
        }//fim void
        public void CriarCampoPersonalizado()
        {
            LoginPageObjects     login     = new LoginPageObjects();
            HomePageObjects      home      = new HomePageObjects();
            GerenciarPageObjects gerenciar = new GerenciarPageObjects();

            Relatorio.iniciarTeste("Criar Campo Personalizado");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            gerenciar.acessarMenuGerenciar();
            gerenciar.acessarSubMenuCamposPersonalizados();
            gerenciar.verificaAcessoCamposPersonalizados();
            string campo = gerenciar.criarNovoCampoPersonalizado();

            gerenciar.acessarSubMenuCamposPersonalizados();
            Assert.IsTrue(gerenciar.verificarListagemCampoPersonalizado(campo));
        }//fim void
        public void CriarNovoProjeto()
        {
            LoginPageObjects     login     = new LoginPageObjects();
            HomePageObjects      home      = new HomePageObjects();
            GerenciarPageObjects gerenciar = new GerenciarPageObjects();

            Relatorio.iniciarTeste("Criar Novo Projeto");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            gerenciar.acessarMenuGerenciar();
            gerenciar.acessarSubMenuGerenciarProjetos();
            gerenciar.verificaAcessoSubMenuGerenciarProjetos();
            string projeto = gerenciar.criarNovoProjetoAleatorio();

            gerenciar.verificaAcessoSubMenuGerenciarProjetos();

            Assert.IsTrue(gerenciar.verificarListagemProjeto(projeto));
        }//fim void
        public void CriarMarcador()
        {
            LoginPageObjects     login     = new LoginPageObjects();
            HomePageObjects      home      = new HomePageObjects();
            GerenciarPageObjects gerenciar = new GerenciarPageObjects();

            Relatorio.iniciarTeste("Criar Marcador");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            gerenciar.acessarMenuGerenciar();
            gerenciar.acessarSubMenuGerenciarMarcadores();
            gerenciar.verificaAcessoSubMenuGerenciarMarcadores();
            string marcador = gerenciar.criarNovoMarcadorAleatorio();

            gerenciar.verificaAcessoSubMenuGerenciarMarcadores();

            Assert.IsTrue(gerenciar.verificarListagemMarcador(marcador));
        }//fim void
        public void CriarTarefasDinamicas(string frequencia,
                                          string gravidade
                                          )
        {
            LoginPageObjects       login   = new LoginPageObjects();
            HomePageObjects        home    = new HomePageObjects();
            CriarTarefaPageObjects criar   = new CriarTarefaPageObjects();
            VerTarefasPageObjects  tarefas = new VerTarefasPageObjects();

            Relatorio.iniciarTeste("Criar tarefa dinâmica (frequência: " + frequencia + ", gravidade: " + gravidade + ")");

            login.acessarLogin();
            login.realizaLogin();

            home.verificaAcessoTelaHome();

            criar.acessarCriarTarefa();
            string resumo = criar.criarNovaTarefaAleatoria(frequencia, gravidade);

            tarefas.verificarAcessoVerTarefas();
            tarefas.resetarFiltro();

            Assert.IsTrue(tarefas.verificarListagemResumo(resumo));
        }//fim void