public void AtualizarPrioridadeTarefa()
        {
            LoginPageObjects       login   = new LoginPageObjects();
            HomePageObjects        home    = new HomePageObjects();
            VerTarefasPageObjects  tarefas = new VerTarefasPageObjects();
            CriarTarefaPageObjects criar   = new CriarTarefaPageObjects();

            Relatorio.iniciarTeste("Atualizar prioridade tarefa");

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

            home.verificaAcessoTelaHome();

            criar.acessarCriarTarefa();
            string resumo = criar.criarNovaTarefaAleatoriaRetornaResumo();

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

            tarefas.selecionarTarefaCriada(resumo);
            tarefas.selecionarAcaoAtualizarPrioridade();
            tarefas.atualizarPrioridade_Normal();

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

            tarefas.acessarTarefaListagem(resumo);
            tarefas.verificarAcessoDetalhesTarefas();

            Assert.AreEqual("normal", tarefas.TextoPrioridadeDetalhe.Text);
        }//fim void
        public void CopiarTarefa()
        {
            LoginPageObjects       login   = new LoginPageObjects();
            HomePageObjects        home    = new HomePageObjects();
            VerTarefasPageObjects  tarefas = new VerTarefasPageObjects();
            CriarTarefaPageObjects criar   = new CriarTarefaPageObjects();

            Relatorio.iniciarTeste("Copiar tarefa");

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

            home.verificaAcessoTelaHome();

            criar.acessarCriarTarefa();
            string resumo = criar.criarNovaTarefaAleatoriaRetornaResumo();

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

            tarefas.selecionarTarefaCriada(resumo);
            tarefas.selecionarAcaoCopiar();
            tarefas.verificarAcesoTelaCopiar();
            string novoProjeto = tarefas.selecionarProjetoRandomico();

            tarefas.copiarTarefa();

            tarefas.verificarAcessoVerTarefas();
            tarefas.acessarProjeto(novoProjeto);


            Assert.IsTrue(tarefas.verificarListagemResumo(resumo));
        }//fim void
        public void MoverTarefa()
        {
            LoginPageObjects       login   = new LoginPageObjects();
            HomePageObjects        home    = new HomePageObjects();
            VerTarefasPageObjects  tarefas = new VerTarefasPageObjects();
            CriarTarefaPageObjects criar   = new CriarTarefaPageObjects();

            Relatorio.iniciarTeste("Mover tarefa");

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

            home.verificaAcessoTelaHome();

            criar.acessarCriarTarefa();
            string resumo = criar.criarNovaTarefaAleatoriaRetornaResumo();

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

            tarefas.selecionarTarefaCriada(resumo);
            tarefas.selecionarAcaoMover();
            tarefas.moverTarefa();

            Assert.IsFalse(tarefas.verificarListagemResumo(resumo));
        }//fim void
        public void VerificaCargaDBTarefas()
        {
            ConexaoBD     conexao    = new ConexaoBD();
            List <string> optionList = conexao.cargaTarefas();

            string id_project = optionList[0];
            string tarefa1    = optionList[1];
            string tarefa2    = optionList[2];
            string tarefa3    = optionList[3];

            LoginPageObjects       login   = new LoginPageObjects();
            HomePageObjects        home    = new HomePageObjects();
            VerTarefasPageObjects  tarefas = new VerTarefasPageObjects();
            CriarTarefaPageObjects criar   = new CriarTarefaPageObjects();


            Relatorio.iniciarTeste("Carga DB Tarefas e Projeto");

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

            home.verificaAcessoTelaHome();

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

            tarefas.clicarFiltroAtualizado();
            tarefas.verificarAcessoVerTarefas();
            tarefas.clicarFiltroAtualizado();
            tarefas.verificarAcessoVerTarefas();

            Assert.IsTrue(tarefas.verificarListagemResumo(tarefa1));
            Assert.IsTrue(tarefas.verificarListagemResumo(tarefa2));
            Assert.IsTrue(tarefas.verificarListagemResumo(tarefa3));
        }
Beispiel #5
0
        public void AplicarMarcadores()
        {
            LoginFlows            loginFlows            = new LoginFlows();
            VerTarefasPageObjects verTarefasPageObjects = new VerTarefasPageObjects();

            string marcador = "PB2";

            loginFlows.EfetuarLoginComUsuarioDefault();

            verTarefasPageObjects.ClicarVerTarefas();
            verTarefasPageObjects.ClicarAcessarTarefa();
            verTarefasPageObjects.SelecionarAplicarMarcadores(marcador);
            verTarefasPageObjects.ClicarAplicarMarcador();

            Assert.IsTrue(verTarefasPageObjects.RetornaMarcador());
        }
Beispiel #6
0
        public void FecharTarefa()
        {
            LoginFlows            loginFlows            = new LoginFlows();
            VerTarefasPageObjects verTarefasPageObjects = new VerTarefasPageObjects();

            string estado = "fechado";

            loginFlows.EfetuarLoginComUsuarioDefault();

            verTarefasPageObjects.ClicarVerTarefas();
            verTarefasPageObjects.ClicarAcessarTarefa();
            verTarefasPageObjects.ClicarFechar();
            verTarefasPageObjects.ClicarFecharTarefa();

            Assert.IsTrue(verTarefasPageObjects.RetornaEstadoStatus(estado));
        }
Beispiel #7
0
        public void AlterarStatusAtribuido()
        {
            LoginFlows            loginFlows            = new LoginFlows();
            VerTarefasPageObjects verTarefasPageObjects = new VerTarefasPageObjects();

            string status = "atribuído";

            loginFlows.EfetuarLoginComUsuarioDefault();

            verTarefasPageObjects.ClicarVerTarefas();
            verTarefasPageObjects.ClicarAcessarTarefa();
            verTarefasPageObjects.SelecionarAlterarStatus(status);
            verTarefasPageObjects.ClicarAlterarStatus();
            verTarefasPageObjects.ClicarAtribuirTarefa();

            Assert.IsTrue(verTarefasPageObjects.RetornaEstadoStatus(status));
        }
Beispiel #8
0
        public void CriarClone()
        {
            LoginFlows            loginFlows            = new LoginFlows();
            VerTarefasPageObjects verTarefasPageObjects = new VerTarefasPageObjects();

            string descricao = "Este botão não deveria aparecer na tela.";

            loginFlows.EfetuarLoginComUsuarioDefault();

            verTarefasPageObjects.ClicarVerTarefas();
            verTarefasPageObjects.ClicarAcessarTarefa();
            verTarefasPageObjects.ClicarCriarClone();
            verTarefasPageObjects.ClicarCriarNovaTarefa();

            // Assert.IsTrue(verTarefasPageObjects.RetornaDescricao(descricao));
            Assert.AreEqual(descricao, verTarefasPageObjects.RetornaDescricao2());
        }
Beispiel #9
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
Beispiel #10
0
        public void AlterarStatusRetorno()
        {
            LoginFlows            loginFlows            = new LoginFlows();
            VerTarefasPageObjects verTarefasPageObjects = new VerTarefasPageObjects();

            string status = "retorno";

            loginFlows.EfetuarLoginComUsuarioDefault();

            verTarefasPageObjects.ClicarVerTarefas();
            verTarefasPageObjects.ClicarAcessarTarefa();
            verTarefasPageObjects.SelecionarAlterarStatus(status);
            verTarefasPageObjects.ClicarAlterarStatus();
            verTarefasPageObjects.ClicarSolicitaRetornoTarefa();

            //Assert.IsTrue(verTarefasPageObjects.RetornaEstadoStatus(status));
            Assert.AreEqual(status, verTarefasPageObjects.RetornaEstadoStatus2());
        }
        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
Beispiel #12
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
Beispiel #13
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
Beispiel #14
0
        public void ReabrirTarefa()
        {
            LoginFlows            loginFlows            = new LoginFlows();
            VerTarefasPageObjects verTarefasPageObjects = new VerTarefasPageObjects();

            string estado = "retorno";

            loginFlows.EfetuarLoginComUsuarioDefault();

            verTarefasPageObjects.ClicarVerTarefas();
            verTarefasPageObjects.ClicarAcessarTarefa();
            verTarefasPageObjects.ClicarFechar();
            verTarefasPageObjects.ClicarFecharTarefa();
            verTarefasPageObjects.ClicarReabrirTarefa();
            verTarefasPageObjects.ClicarSolicitaRetorno();

            //Assert.IsTrue(verTarefasPageObjects.RetornaEstadoStatus(estado));
            Assert.AreEqual(estado, verTarefasPageObjects.RetornaEstadoStatus2());
        }
Beispiel #15
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
Beispiel #16
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
        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
        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
        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
Beispiel #20
0
        public void AtribuirTarefa()
        {
            LoginFlows            loginFlows            = new LoginFlows();
            VerTarefasPageObjects verTarefasPageObjects = new VerTarefasPageObjects();
            CriarTarefaFlows      criarTarefaFlows      = new CriarTarefaFlows();
            CriarProjetoFlows     criarProjetoFlows     = new CriarProjetoFlows();

            string atribuir = "administrator";

            loginFlows.EfetuarLoginComUsuarioDefault();

            criarProjetoFlows.CriarProjetoDefault();
            criarTarefaFlows.CriarTarefaDefault();

            verTarefasPageObjects.ClicarVerTarefas();
            verTarefasPageObjects.ClicarAcessarTarefa();
            verTarefasPageObjects.SelecionarAtribuir(atribuir);
            verTarefasPageObjects.ClicarAtribuir();

            Assert.IsTrue(verTarefasPageObjects.RetornaSeAtribuido(atribuir));
        }
        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