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