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);
        }
Esempio n. 2
0
        public void CriarCategoriaNomeJaExiste()
        {
            #region Inserindo uma nova categoria
            string categoryName = "Category_" + GeneralHelpers.ReturnStringWithRandomCharacters(5);
            projectsDBSteps.InserirCategoriaDB(categoryName);
            #endregion

            #region Parameters
            //Resultado esperado
            string messageErrorExpected = "Uma categoria com este nome já existe.";
            #endregion

            #region Actions
            myViewPage.ClicarMenu(menu);
            manageProjPage.PreencherNomeCategoria(categoryName);
            manageProjPage.ClicarAdicionarCategoria();
            #endregion

            #region Validations
            Assert.AreEqual(messageErrorExpected, manageProjPage.RetornaMensagemDeErro(), "A mensagem retornada não é a esperada.");
            #endregion

            projectsDBSteps.DeletarCategoriaDB(categoryName);
        }