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); }
public void AcessarUsuarioCriadoAtivo(string menu, string username) { mainPage.ClicarMenu(menu); manageUserPage.PesquisarUsuario(username); manageUserPage.ClicarAplicarFiltro(); manageUserEditPage.ClicarNomeUsuario(username); }
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); }
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); }
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); }
public void AcessarProjetoCriado(string menu, string projectName) { mainPage.ClicarMenu(menu); manageProjPage.ClicarNomeProjeto(projectName); }
public void AcessarMarcadorCriado(string menu, string tagName) { mainPage.ClicarMenu(menu); manageTagsPage.ClicarNomeMarcador(tagName); }