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);
        }
Example #2
0
        public void CriarCategoriaGlobalComSucesso()
        {
            #region Parameters
            string categoryName = "Category_" + GeneralHelpers.ReturnStringWithRandomCharacters(5);
            #endregion

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

            #region Validations
            var categoriaCriadaDB = projectsDBSteps.ConsultarCategoriaDB(categoryName);

            Assert.Multiple(() =>
            {
                Assert.IsTrue(manageProjPage.RetornaSeONomeDaCategoriaEstaSendoExibidoNaTela(categoryName), "A categoria não está sendo exibida na tela.");
                Assert.IsNotNull(categoriaCriadaDB, "A nova categoria não foi registrada.");
            });
            #endregion

            projectsDBSteps.DeletarCategoriaDB(categoryName);
        }