public void RemoverProjetoAdicionadoNoUsuario() { #region Inserindo 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 Inserindo um novo projeto string projectName = "Project_" + GeneralHelpers.ReturnStringWithRandomCharacters(5); var projetoCriadoDB = projectsDBSteps.InserirProjetoDB(projectName); #endregion #region Atribuindo o projeto criado ao usuário projectsDBSteps.InserirProjetoAtribuidoAoUsuarioDB(projetoCriadoDB.ProjectId, usuarioCriadoDB.UserId, usuarioCriadoDB.AccessLevel); #endregion #region Parameters //Resultado esperado string messageSucessExpected = "Operação realizada com sucesso."; #endregion #region Actions manageUserFlows.AcessarUsuarioCriadoAtivo(menu, username); manageUserEditPage.ClicarRemoverProjetoAtribuido(projetoCriadoDB.ProjectId); manageUserEditPage.ClicarRemoverUsuario(projetoCriadoDB.ProjectName); #endregion #region Validations Assert.AreEqual(messageSucessExpected, manageUserEditPage.RetornaMensagemDeSucesso(), "A mensagem retornada não é o esperada."); var projetoAtribuidoUsuarioDB = projectsDBSteps.ConsultarProjetoAtribuidoAoUsuarioDB(projetoCriadoDB.ProjectId, usuarioCriadoDB.UserId); Assert.IsNull(projetoAtribuidoUsuarioDB, "A remoção da atribuição do projeto não foi realizada."); #endregion usersDBSteps.DeletarUsuarioDB(usuarioCriadoDB.UserId); projectsDBSteps.DeletarProjetoDB(projetoCriadoDB.ProjectId); }