public void AtualizandoProjetoDadosValidos()
        {
            #region Inserindo novo projeto
            string projectName     = "AtualizaProjetoDadosValidos";
            var    inseriProjetoDB = projectsDBSteps.InseriProjetoDB(projectName);
            #endregion

            #region Parameters
            int    projectId      = inseriProjetoDB.ProjectId;
            string projectNewName = "AtualizandoNomeProjeto";
            int    projectEnabled = 0;

            //Resultado Esperado
            string statusCodeExpected        = "OK";
            string statusDescriptionExpected = "Project with id " + projectId + " Updated";
            #endregion

            var response          = UpdateProjectSteps.AtualizandoUmProjetoComSucesso(projectId, projectNewName, projectEnabled, statusCodeExpected);
            var consultaProjectDB = projectsDBSteps.ConsultaProjetoDB(projectId);

            Assert.Multiple(() =>
            {
                Assert.AreEqual(consultaProjectDB.ProjectName, response.ProjectName, "O nome do projeto não foi atualizado com sucesso!");
                Assert.AreEqual(consultaProjectDB.Enabled, response.Enabled, "A ativação do projeto não foi atualizada com sucesso!");
            });

            projectsDBSteps.DeletaProjetoDB(projectId);
        }
        public void AtualizandoProjetoIdInexistente()
        {
            #region Parameters
            int    projectId      = 0;
            string projectNewName = "UpdateIDInexistente";
            int    projectEnabled = 1;

            //Resultado esperado
            string statusCodeExpected        = "BadRequest";
            string statusDescriptionExpected = "Invalid project id.";
            #endregion

            var response = UpdateProjectSteps.AtualizandoUmProjetoSemSucesso(projectId, projectNewName, projectEnabled, statusCodeExpected);

            Assert.AreEqual(statusDescriptionExpected, response.StatusDescription, "O StatusDescription não é o esperado.");
        }