Example #1
0
        public void ApagarMarcador()
        {
            #region Parameters
            string usuario   = Properties.Settings.Default.DEFAULT_USER;
            string senha     = Properties.Settings.Default.DEFAULT_PASSWORD;
            string marcador  = "Marcador " + GeneralHelpers.ReturnStringWithRandomNumbers(3);
            string descricao = "Descrição " + GeneralHelpers.ReturnStringWithRandomNumbers(3);
            #endregion
            TaskDBSteps.CriarMarcadorDB(marcador, descricao);

            loginFlows.EfetuarLogin(usuario, senha);

            managePage.ClicarMenuGerenciar();
            managePage.ClicarGerenciarMarcadores();

            Assume.That(managePage.VerificarSeExisteMarcadores());

            managePage.GetQuantidadeDeRegistro();
            managePage.ClicarMarcadorParaApagar();
            managePage.ClicarApagarMarcador();
            managePage.ClicarApagarMarcador();

            Assert.AreEqual(0, TaskDBSteps.VerificarMarcadorDeletadoDB(marcador));
            Assert.Greater(Convert.ToInt32(managePage.qtsRegister), Convert.ToInt32(managePage.qtsRegister) - 1);
        }
Example #2
0
        public void ResolverTarefa()
        {
            #region Parameters
            string usuario = Properties.Settings.Default.DEFAULT_USER;
            string senha   = Properties.Settings.Default.DEFAULT_PASSWORD;
            string opcao   = "Resolver";
            string status  = "resolvido";
            TaskDBSteps.CriarTarefaDB();
            #endregion

            loginFlows.EfetuarLogin(usuario, senha);

            viewTaskPage.ClicarMenuVerTarefa();
            viewTaskPage.ClicarELimparCampoFiltro();

            Assume.That(viewTaskPage.VerificarElementoSeExiste());
            viewTaskPage.GetPrimeiroConteudoDaTabela();
            viewTaskPage.SelecionarTarefa();
            viewTaskPage.SelecionarOpcao(opcao);
            viewTaskPage.ClicarBNTOk();
            viewTaskPage.ClicarEmResolver();
            viewTaskPage.PreencherFiltroParaPesquisar();
            viewTaskPage.clicarAplicarFiltro();

            Assert.AreEqual(status, viewTaskPage.GetEstadoTarefa());
        }
Example #3
0
        public void ApagarMarcadores()
        {
            #region Parameters
            string usuario = Properties.Settings.Default.DEFAULT_USER;
            string senha   = Properties.Settings.Default.DEFAULT_PASSWORD;
            string marcadorDeletado;
            TaskDBSteps.CriarTarefaDB();
            #endregion

            loginFlows.EfetuarLogin(usuario, senha);

            viewTaskPage.ClicarMenuVerTarefa();
            viewTaskPage.ClicarELimparCampoFiltro();

            Assume.That(viewTaskPage.VerificarElementoSeExiste());
            viewTaskPage.GetPrimeiroConteudoDaTabela();
            viewTaskPage.ClicarNaTarefa();
            Assume.That(viewTaskPage.VerificarSeExisteAlgumMarcadorNaTarefa());
            marcadorDeletado = viewTaskPage.GetMarcadorDeletado();
            viewTaskPage.ClicarNoMarcador();
            viewTaskPage.ClicarApagarMarcador();
            viewTaskPage.ClicarApagarMarcador();
            viewTaskPage.ClicarMenuVerTarefa();
            viewTaskPage.ClicarELimparCampoFiltro();
            viewTaskPage.PreencherFiltroParaPesquisar();
            viewTaskPage.clicarAplicarFiltro();
            viewTaskPage.ClicarNaTarefa();

            Assert.False(viewTaskPage.GetMarcadores().Contains(marcadorDeletado));
        }
Example #4
0
        public void AlterarGravidade()
        {
            #region Parameters
            string    usuario   = Properties.Settings.Default.DEFAULT_USER;
            string    senha     = Properties.Settings.Default.DEFAULT_PASSWORD;
            string [] gravidade = new string [] { "trivial", "recurso", "texto", "mínimo", "grande", "travamento", "obstáculo" };
            Random    n         = new Random();
            string    opcao     = "Atualizar Gravidade";
            TaskDBSteps.CriarTarefaDB();
            #endregion

            loginFlows.EfetuarLogin(usuario, senha);

            viewTaskPage.ClicarMenuVerTarefa();
            viewTaskPage.ClicarELimparCampoFiltro();

            Assume.That(viewTaskPage.VerificarElementoSeExiste());
            viewTaskPage.SelecionarTarefa();
            viewTaskPage.GetGravidade();
            viewTaskPage.SelecionarOpcao(opcao);
            viewTaskPage.ClicarBNTOk();
            viewTaskPage.SelecionarGrauDeGravidade(gravidade[n.Next(0, gravidade.Length)]);
            viewTaskPage.ClicarAtualizarGravidade();

            Assert.AreNotEqual(viewTaskPage.gravidade, viewTaskPage.GetGravidadeModificada());
        }
Example #5
0
        public void CriarTarefasComDataDriven(ArrayList testData)
        {
            #region Parameters
            string resumo    = testData[0].ToString();
            string descricao = testData[1].ToString();

            string usuario = Properties.Settings.Default.DEFAULT_USER;
            string senha   = Properties.Settings.Default.DEFAULT_PASSWORD;
            #endregion

            loginFlows.EfetuarLogin(usuario, senha);

            createTaskFlows.CriarTarefa(resumo, descricao);

            Assert.AreEqual(resumo, TaskDBSteps.RetornaResumoCriadoSemParameroDB());
            Assert.That(createTaskPage.ValidarCriarTarefa().Contains("sucesso"));
        }
Example #6
0
        public void FecharTarefa()
        {
            #region Parameters
            string usuario = Properties.Settings.Default.DEFAULT_USER;
            string senha   = Properties.Settings.Default.DEFAULT_PASSWORD;
            string opcao   = "Fechar";
            TaskDBSteps.CriarTarefaDB();
            #endregion

            loginFlows.EfetuarLogin(usuario, senha);

            viewTaskFlows.SelecionarCombox(opcao);
            viewTaskPage.ClicarFechar();
            viewTaskFlows.PesquisarElemento();

            Assert.False(viewTaskPage.VerificarElementoSeExiste());
        }
Example #7
0
        public void CriarNovaTarefa()
        {
            #region Parameters
            string controle    = GeneralHelpers.ReturnStringWithRandomNumbers(6);
            string resumo      = "Teste Resumo " + controle;
            string descricao   = "Teste descrição";
            string msgEsperada = "sucesso";
            string usuario     = Properties.Settings.Default.DEFAULT_USER;
            string senha       = Properties.Settings.Default.DEFAULT_PASSWORD;
            #endregion

            loginFlows.EfetuarLogin(usuario, senha);

            createTaskFlows.CriarTarefa(resumo, descricao);

            Assert.That(createTaskPage.ValidarCriarTarefa().Contains(msgEsperada));
            Assert.True(TaskDBSteps.RetornaResumoCriadoDB(resumo).Contains(controle));
        }
Example #8
0
        public void CriarMarcadores()
        {
            #region Parameters
            string usuario = Properties.Settings.Default.DEFAULT_USER;
            string senha   = Properties.Settings.Default.DEFAULT_PASSWORD;
            #endregion

            loginFlows.EfetuarLogin(usuario, senha);

            managePage.ClicarMenuGerenciar();
            managePage.ClicarGerenciarMarcadores();
            managePage.PreencherNomeMarcadores();
            managePage.PreecherDescricaoMarcadores();
            managePage.ClicarCriarMarcadores();

            Assert.AreEqual(managePage.confirmCreateMarkers, TaskDBSteps.RetornaMarcadoresCriadoDB(managePage.confirmCreateMarkers));
            Assert.AreEqual(managePage.confirmCreateMarkers, managePage.VerificarCriarMarcadores());
        }
Example #9
0
        public void PesquisarTarefaUsandoNumIdentificador()
        {
            #region Parameters
            string usuario = Properties.Settings.Default.DEFAULT_USER;
            string senha   = Properties.Settings.Default.DEFAULT_PASSWORD;
            TaskDBSteps.CriarTarefaDB();
            #endregion

            loginFlows.EfetuarLogin(usuario, senha);

            viewTaskPage.ClicarMenuVerTarefa();
            viewTaskPage.ClicarELimparCampoFiltro();
            Assume.That(viewTaskPage.VerificarElementoSeExiste());
            viewTaskPage.GetPrimeiroConteudoDaTabela();
            viewTaskPage.PreencherFiltroParaPesquisar();
            viewTaskPage.clicarAplicarFiltro();

            Assert.True(viewTaskPage.recoverAttributeTableOne.Equals(viewTaskPage.RetornaConteudoTabelaTarefa()));
        }
Example #10
0
        public void CriarCampoPersonalizado()
        {
            #region Parameters
            string usuario     = Properties.Settings.Default.DEFAULT_USER;
            string senha       = Properties.Settings.Default.DEFAULT_PASSWORD;
            string nome        = GeneralHelpers.ReturnStringWithRandomCharacters(4);
            string msgEsperada = "Operação realizada com sucesso.";
            #endregion

            loginFlows.EfetuarLogin(usuario, senha);

            manageFieldCustomFlows.GerarCamposPersonalizados();

            manageFieldCustomPage.PreencherCampoNome(nome);
            manageFieldCustomPage.ClicarNovoCampoPersonalizado();

            Assert.AreEqual(nome, TaskDBSteps.RetornaCampoPersonalizadoCadastradoDB(nome));
            Assert.AreEqual(msgEsperada, manageFieldCustomPage.RetornoMSgSucesso());
        }
Example #11
0
        public void ApagarTarefa()
        {
            #region Parameters
            string usuario = Properties.Settings.Default.DEFAULT_USER;
            string senha   = Properties.Settings.Default.DEFAULT_PASSWORD;
            string opcao   = "Apagar";
            TaskDBSteps.CriarTarefaDB();

            #endregion

            loginFlows.EfetuarLogin(usuario, senha);

            viewTaskFlows.SelecionarCombox(opcao);
            viewTaskPage.GetConteudoConfirmarDelete();
            viewTaskPage.ClicarApagarTarefa();
            viewTaskPage.PreencherFiltroComIDItemExcluido();
            viewTaskPage.clicarAplicarFiltro();

            Assert.AreEqual(0, TaskDBSteps.RetornaQuantidadeDeTarefasExistenteDB());
            Assert.False(viewTaskPage.VerificarElementoSeExiste());
        }
Example #12
0
        public void AplicarMarcadoresRelacionadoAUmaTarefa()
        {
            #region Parameters
            string usuario    = Properties.Settings.Default.DEFAULT_USER;
            string senha      = Properties.Settings.Default.DEFAULT_PASSWORD;
            string opcao      = "Aplicar marcadores";
            string marcadores = GeneralHelpers.ReturnStringWithRandomCharacters(3);
            TaskDBSteps.CriarTarefaDB();

            #endregion

            loginFlows.EfetuarLogin(usuario, senha);

            viewTaskFlows.SelecionarCombox(opcao);
            viewTaskPage.PreecherAplicarMarcadores(marcadores);
            viewTaskPage.ClicarAplicarMarcadores();
            viewTaskFlows.PesquisarElemento();
            viewTaskPage.ClicarNaTarefa();

            Assert.True(viewTaskPage.GetMarcadores().Contains(marcadores));
        }
Example #13
0
        public void AdicionarCampoComOMesmoNomeDoExistente()
        {
            #region Parameters
            string usuario  = Properties.Settings.Default.DEFAULT_USER;
            string senha    = Properties.Settings.Default.DEFAULT_PASSWORD;
            string nome     = "CampoPersonalizado " + GeneralHelpers.ReturnStringWithRandomNumbers(3);
            string msgError = "Este é um nome duplicado.";


            #endregion
            TaskDBSteps.CriarCampoPersonalizadoDB(nome);

            loginFlows.EfetuarLogin(usuario, senha);

            manageFieldCustomFlows.GerarCamposPersonalizados();
            Assume.That(manageFieldCustomPage.VerificarSeExisteCampoPersonalizado());
            manageFieldCustomPage.AdicionarElementoRepetidoNaTabela();
            manageFieldCustomPage.ClicarNovoCampoPersonalizado();

            Assert.AreEqual(1, TaskDBSteps.RetornarQtDeCampoPersonalizadoExpecificoDB(nome));
            Assert.True(manageFieldCustomPage.RetornaMsgDeErro().Contains(msgError));
        }
Example #14
0
        public void ExcluirCampoPersonalizado()
        {
            #region Parameters
            string usuario     = Properties.Settings.Default.DEFAULT_USER;
            string senha       = Properties.Settings.Default.DEFAULT_PASSWORD;
            string nome        = "CampoPersonalizado " + GeneralHelpers.ReturnStringWithRandomNumbers(3);
            string msgEsperada = "Operação realizada com sucesso.";

            #endregion

            TaskDBSteps.CriarCampoPersonalizadoDB(nome);

            loginFlows.EfetuarLogin(usuario, senha);

            manageFieldCustomFlows.GerarCamposPersonalizados();
            Assume.That(manageFieldCustomPage.VerificarSeExisteCampoPersonalizado());
            manageFieldCustomPage.ClicarPrimeiroCampoPersonalizado();
            manageFieldCustomPage.ClicarApagarCampoPersonalizado();
            manageFieldCustomPage.ClicarConfirmarDelete();

            Assert.AreEqual(0, TaskDBSteps.RetornarQtDeCampoPersonalizadoExpecificoDB(nome));
            Assert.AreEqual(msgEsperada, manageFieldCustomPage.RetornoMSgSucesso());
        }