public void EditarCategoriaGlobalComSucesso()
        {
            #region Inserindo uma nova categoria
            string categoryName = "Category_" + GeneralHelpers.ReturnStringWithRandomCharacters(5);
            projectsDBSteps.InserirCategoriaDB(categoryName);
            #endregion

            #region Parameters
            string newCategoryName = "Category_" + GeneralHelpers.ReturnStringWithRandomCharacters(5);

            //Resultado esperado
            string messageSucessExpected = "Operação realizada com sucesso.";
            #endregion

            #region Actions
            myViewPage.ClicarMenu(menu);
            manageProjPage.ClicarAlterarCategoria(categoryName);
            manageProjCatEditPage.PreencherNomeCategoria(newCategoryName);
            manageProjCatEditPage.ClicarAtualizarCategoria();
            #endregion

            #region Validations
            Assert.AreEqual(messageSucessExpected, manageProjCatEditPage.RetornaMensagemDeSucesso(), "A mensagem retornada não é a esperada.");

            var categoriaCriadaDB = projectsDBSteps.ConsultarCategoriaDB(newCategoryName);
            Assert.IsNotNull(categoriaCriadaDB, "O nome da categoria não foi alterado.");
            #endregion

            projectsDBSteps.DeletarCategoriaDB(newCategoryName);
        }
Ejemplo n.º 2
0
 public void AcessarUsuarioCriadoAtivo(string menu, string username)
 {
     mainPage.ClicarMenu(menu);
     manageUserPage.PesquisarUsuario(username);
     manageUserPage.ClicarAplicarFiltro();
     manageUserEditPage.ClicarNomeUsuario(username);
 }
Ejemplo n.º 3
0
        public void CriarTagComSucesso()
        {
            #region Parameters
            string tagName        = "Tag_" + GeneralHelpers.ReturnStringWithRandomCharacters(5);
            string tagDescription = GeneralHelpers.ReturnStringWithRandomCharacters(5);
            #endregion

            #region Actions
            mainPage.ClicarMenu(menu);
            manageTagsPage.PreencherNomeMarcador(tagName);
            manageTagsPage.PreencherDescricaoMarcador(tagDescription);
            manageTagsPage.ClicarCriarMarcador();
            #endregion

            #region Validations
            var consultarTagCriadaDB = tagsDBSteps.ConsultarTagDB(tagName);

            Assert.Multiple(() =>
            {
                Assert.IsTrue(manageTagsPage.RetornaSeATagCriadaEstaSendoExibidaNaTela(tagName), "A tag criada não está sendo exibida na tela.");
                Assert.AreEqual(tagDescription, consultarTagCriadaDB.TagDescription, "A descrição da tag não está correta.");
            });
            #endregion

            tagsDBSteps.DeletarTagDB(tagName);
        }
Ejemplo n.º 4
0
        public void CriarProjetoComSucesso()
        {
            #region Parameters
            string projectName = "Project_" + GeneralHelpers.ReturnStringWithRandomCharacters(5);
            string status      = "release";
            string viewState   = "privado";
            string description = "Criando um novo projeto.";

            //Resultado esperado
            int    statusExpected        = 30;
            int    viewStateExpected     = 50;
            string messageSucessExpected = "Operação realizada com sucesso.";
            #endregion

            #region Actions
            myViewPage.ClicarMenu(menu);
            manageProjPage.ClicarCriarNovoProjeto();
            manageProjCreatePage.PreencherNomeProjeto(projectName);
            manageProjCreatePage.SelecionarEstadoProjeto(status);
            manageProjCreatePage.SelecionarVisibilidade(viewState);
            manageProjCreatePage.PreencherDescricao(description);
            manageProjCreatePage.ClicarAdicionarProjeto();
            #endregion

            #region Validations
            Assert.AreEqual(messageSucessExpected, manageProjCreatePage.RetornaMensagemDeSucesso(), "A mensagem retornada não é a esperada.");

            var projetoCriadoDB = projectsDBSteps.ConsultarProjetoDB(projectName);

            Assert.Multiple(() =>
            {
                Assert.IsTrue(manageProjPage.RetornaSeONomeDoProjetoEstaSendoExibidoNaTela(projectName), "O projeto não está sendo exibido na tela.");
                Assert.AreEqual(projetoCriadoDB.ProjectName, projectName, projectName, "O nome do projeto não é o esperado.");
                Assert.AreEqual(projetoCriadoDB.ProjectStatusId, statusExpected, "O status não é o esperado.");
                Assert.AreEqual(projetoCriadoDB.ViewState, viewStateExpected, "A visualização do estado não é a esperada.");
                Assert.AreEqual(projetoCriadoDB.Description, description, "A descrição retornada não é a esperada.");
            });
            #endregion

            projectsDBSteps.DeletarProjetoDB(projetoCriadoDB.ProjectId);
        }
Ejemplo n.º 5
0
        public void PesquisarUsuarioAtivoComSucesso()
        {
            #region Inserindo um novo usuário
            string username = "******" + GeneralHelpers.ReturnStringWithRandomCharacters(4);
            string realname = "Realname_" + GeneralHelpers.ReturnStringWithRandomCharacters(4);
            string enabled  = "1";
            string cookie   = GeneralHelpers.ReturnStringWithRandomCharacters(12);
            string email    = GeneralHelpers.ReturnStringWithRandomCharacters(10) + "@teste.com";

            var usuarioCriadoDB = usersDBSteps.InserirUsuarioDB(username, realname, enabled, cookie, email);
            #endregion

            #region Actions
            mainPage.ClicarMenu(menu);
            manageUserPage.PesquisarUsuario(username);
            manageUserPage.ClicarAplicarFiltro();
            #endregion

            #region Validations
            Assert.AreEqual(username, manageUserPage.RetornaUsuarioExibidoResultadoPesquisa(), "O usuário retornado não é o esperado.");
            #endregion

            usersDBSteps.DeletarUsuarioDB(usuarioCriadoDB.UserId);
        }
        public void AdicionarPerfilComSucesso()
        {
            #region Parameters
            string platform  = "Platform_" + GeneralHelpers.ReturnStringWithRandomCharacters(3);
            string os        = "OS_" + GeneralHelpers.ReturnStringWithRandomCharacters(3);
            string osVersion = GeneralHelpers.ReturnStringWithRandomNumbers(3);
            #endregion

            #region Actions
            myViewPage.ClicarMenu(menu);
            manageProfMenuPage.PreencherPlataforma(platform);
            manageProfMenuPage.PreencherSO(os);
            manageProfMenuPage.PreencherVersaoSO(osVersion);
            manageProfMenuPage.ClicarAdicionarPerfil();
            #endregion

            #region Validations
            var perfilCriadoDB = usersDBSteps.ConsultarPerfilUsuarioDB(platform, os, osVersion);
            Assert.IsNotNull(perfilCriadoDB, "O perfil não foi criado.");
            #endregion

            usersDBSteps.DeletarPerfilUsuarioDB(platform, os, osVersion);
        }
        public void CriarCampoPersonalizadoComSucesso()
        {
            #region Parameters
            string customFieldName = "Custom_" + GeneralHelpers.ReturnStringWithRandomCharacters(5);

            //Resultado esperado
            string messageSucessExpected = "Operação realizada com sucesso.";
            #endregion

            #region Actions
            myViewPage.ClicarMenu(menu);
            manageCustomFieldPage.PreencherNomeCampoPersonalizado(customFieldName);
            manageCustomFieldPage.ClicarNovoCampoPersonalizado();
            #endregion

            #region Validations
            Assert.AreEqual(messageSucessExpected, manageCustomFieldPage.RetornaMensagemDeSucesso(), "A mensagem retornada não é a esperada.");

            var campoCriadoDB = customFieldDBSteps.ConsultarCampoDB(customFieldName);
            Assert.IsNotNull(campoCriadoDB, "O campo não foi criado.");
            #endregion

            customFieldDBSteps.DeletarCampoDB(customFieldName);
        }
Ejemplo n.º 8
0
 public void AcessarProjetoCriado(string menu, string projectName)
 {
     mainPage.ClicarMenu(menu);
     manageProjPage.ClicarNomeProjeto(projectName);
 }
Ejemplo n.º 9
0
 public void AcessarMarcadorCriado(string menu, string tagName)
 {
     mainPage.ClicarMenu(menu);
     manageTagsPage.ClicarNomeMarcador(tagName);
 }