public void CriarTarefa() //Ficar esperto que quando cria um projeto pela primeira vez e vai criar uma Tarefa ele aparece outra tela antes
        {
            CriarProjetoFlows      criarProjetoFlows      = new CriarProjetoFlows();
            LoginFlows             loginFlows             = new LoginFlows();
            CriarTarefaPageObjects criarTarefaPageObjects = new CriarTarefaPageObjects();
            EditarProjetoTests     editarProjetoTests     = new EditarProjetoTests();

            string categoria = "[Todos os Projetos] General";
            string resumo    = "Botão de scroll indevido";
            string descricao = "Este botão não deveria aparecer na tela.";


            loginFlows.EfetuarLoginComUsuarioDefault();
            criarProjetoFlows.CriarProjetoDefault();

            criarTarefaPageObjects.ClicarCriarTarefa();
            criarTarefaPageObjects.ClicarSelecionarProjeto();
            criarTarefaPageObjects.SelecionarCategoria(categoria);
            criarTarefaPageObjects.PreencherResumo(resumo);
            criarTarefaPageObjects.PreencherDescricao(descricao);
            criarTarefaPageObjects.ClicarCriarNovaTarefa();

            //Assert.IsTrue(criarTarefaPageObjects.RetornaSeTarefaCriadaCampoDescricao(descricao));
            Assert.AreEqual(descricao, criarTarefaPageObjects.RetornaSeTarefaCriadaCampoDescricao2());
        }
Exemplo n.º 2
0
        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
Exemplo n.º 3
0
        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
Exemplo n.º 4
0
        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
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        public void Issue_Data_Driven(string categoria, string frequencia, string gravidade, string prioridade, string resumo, string descricao)
        {
            LoginFlows             loginFlows             = new LoginFlows();
            CriarTarefaPageObjects criarTarefaPageObjects = new CriarTarefaPageObjects();


            loginFlows.EfetuarLoginComUsuarioDefault();
            criarTarefaPageObjects.CriarTarefaDataDriven(categoria, frequencia, gravidade, prioridade, resumo, descricao);
        }
Exemplo n.º 7
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
Exemplo n.º 8
0
        public void CriarTarefaFalhaCampoDescricao()
        {
            CriarProjetoFlows      criarProjetoFlows      = new CriarProjetoFlows();
            LoginFlows             loginFlows             = new LoginFlows();
            CriarTarefaPageObjects criarTarefaPageObjects = new CriarTarefaPageObjects();

            string resumo    = "Botão de scroll indevido";
            string descricao = "";

            loginFlows.EfetuarLoginComUsuarioDefault();
            criarProjetoFlows.CriarProjetoDefault();

            criarTarefaPageObjects.ClicarCriarTarefa();
            criarTarefaPageObjects.ClicarSelecionarProjeto();
            criarTarefaPageObjects.PreencherResumo(resumo);
            criarTarefaPageObjects.ClicarCriarNovaTarefa();

            Assert.IsTrue(criarTarefaPageObjects.RetornaSeTarefaCriadaCampoDescricao(descricao));
        }
Exemplo n.º 9
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
Exemplo n.º 10
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
Exemplo n.º 11
0
        public void CriarTarefaFalhaCampoResumo()
        {
            CriarProjetoFlows      criarProjetoFlows      = new CriarProjetoFlows();
            LoginFlows             loginFlows             = new LoginFlows();
            CriarTarefaPageObjects criarTarefaPageObjects = new CriarTarefaPageObjects();

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

            loginFlows.EfetuarLoginComUsuarioDefault();
            criarProjetoFlows.CriarProjetoDefault();

            criarTarefaPageObjects.ClicarCriarTarefa();
            criarTarefaPageObjects.ClicarSelecionarProjeto();
            criarTarefaPageObjects.PreencherDescricao(descricao);
            criarTarefaPageObjects.ClicarCriarNovaTarefa();

            //Assert.IsTrue(criarTarefaPageObjects.RetornaSeTarefaCriadaCampoResumo(resumo));
            Assert.AreEqual(resumo, criarTarefaPageObjects.RetornaSeTarefaCriadaCampoResumo2());
        }
        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