public void DesvincularSubProjetoComSucesso() { #region Inserindo um subprojeto string projectNameOne = "Project_" + GeneralHelpers.ReturnStringWithRandomCharacters(5); var projetoCriadoOneDB = projectsDBSteps.InserirProjetoDB(projectNameOne); string projectNameTwo = "Project_" + GeneralHelpers.ReturnStringWithRandomCharacters(5); var projetoCriadoTwoDB = projectsDBSteps.InserirProjetoDB(projectNameTwo); projectsDBSteps.InserirSubProjetoDB(projetoCriadoTwoDB.ProjectId, projetoCriadoOneDB.ProjectId, "1"); #endregion #region Parameters //Resultado esperado string messageSucessExpected = "Operação realizada com sucesso."; #endregion #region Actions manageProjFlows.AcessarProjetoCriado(menu, projectNameOne); manageProjEditPage.ClicarDesvincular(projetoCriadoTwoDB.ProjectId, projetoCriadoOneDB.ProjectId); #endregion #region Validations Assert.AreEqual(messageSucessExpected, manageProjEditPage.RetornaMensagemDeSucesso(), "A mensagem retornada não é a esperada."); var subProjetoCriadoDB = projectsDBSteps.ConsultarSubProjetoDB(projetoCriadoTwoDB.ProjectId, projetoCriadoOneDB.ProjectId); Assert.IsNull(subProjetoCriadoDB, "O subprojeto não foi desvinculado."); #endregion projectsDBSteps.DeletarProjetoDB(projetoCriadoOneDB.ProjectId); projectsDBSteps.DeletarProjetoDB(projetoCriadoTwoDB.ProjectId); }