Пример #1
0
        public void CriarVersaoDuplicadaProjeto()
        {
            #region Inserindo um novo projeto
            string projectName     = "Project_" + GeneralHelpers.ReturnStringWithRandomCharacters(5);
            var    projetoCriadoDB = projectsDBSteps.InserirProjetoDB(projectName);
            #endregion

            #region Criando uma nova versão para o projeto
            string versionName = "Version_" + GeneralHelpers.ReturnStringWithRandomNumbers(2);
            projectsDBSteps.InserirVersaoProjetoDB(projetoCriadoDB.ProjectId, versionName);
            #endregion

            #region Parameters
            //Resultado esperado
            string messageErrorExpected = "Uma versão com este nome já existe.";
            #endregion

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

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

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