示例#1
0
        public void CriarVersaoProjetoComSucesso()
        {
            #region Inserindo um novo projeto
            string projectName     = "Project_" + GeneralHelpers.ReturnStringWithRandomCharacters(5);
            var    projetoCriadoDB = projectsDBSteps.InserirProjetoDB(projectName);
            #endregion

            #region Parameters
            string versionName = "Version_" + GeneralHelpers.ReturnStringWithRandomNumbers(2);

            //Resultado esperado
            string messageSucessExpected = "Operação realizada com sucesso.";
            #endregion

            #region Actions
            manageProjFlows.AcessarProjetoCriado(menu, projectName);
            manageProjEditPage.PreencherNomeVersao(versionName);
            manageProjEditPage.ClicarAdicionarVersao();
            #endregion

            #region Validations
            Assert.AreEqual(messageSucessExpected, manageProjEditPage.RetornaMensagemDeSucesso(), "A mensagem retornada não é a esperada.");

            var versaoProjetoCriadaDB = projectsDBSteps.ConsultarVersaoProjetoDB(versionName);
            Assert.IsNotNull(versaoProjetoCriadaDB, "A nova versão do projeto não foi criada.");
            #endregion

            projectsDBSteps.DeletarVersaoProjetoDB(versionName);
            projectsDBSteps.DeletarProjetoDB(projetoCriadoDB.ProjectId);
        }