public void DeletarProjeto()
        {
            ProjetoDBSteps.CriarProjeto();
            #region
            string statusCode = "OK";
            string idProjeto  = ProjetoDBSteps.RetornaIdProjeto();
            #endregion

            ProjetosRequest projetosRequest = new ProjetosRequest(Method.DELETE, idProjeto);
            IRestResponse   responde        = projetosRequest.ExecuteRequest();
            Assert.AreEqual(statusCode, responde.StatusCode.ToString());
        }
 [Test] // verificar pq não está criando um subprojeto
 public void AdicionaSubProjeto()
 {
     #region parametros
     string statusCode     = "OK";
     string idProjeto      = ProjetoDBSteps.RetornaIdProjeto();
     string nomeSubProjeto = "SubProjeto_" + GeneralHelpers.ReturnStringWithRandomNumbers(2);
     #endregion
     SubProjetosRequest subProjeto = new SubProjetosRequest(Method.POST, idProjeto);
     subProjeto.SetBody(nomeSubProjeto);
     IRestResponse <dynamic> response = subProjeto.ExecuteRequest();
     Assert.AreEqual(statusCode, response.StatusCode.ToString());
 }
        public void AdicionarVersion()
        {
            #region
            string statusCode = "NoContent";
            string idProjeto  = ProjetoDBSteps.RetornaIdProjeto();
            string versao     = GeneralHelpers.ReturnStringWithRandomNumbers(1) + "." + GeneralHelpers.ReturnStringWithRandomNumbers(1);
            #endregion

            VersaoRequest versaoRequest = new VersaoRequest(idProjeto);
            versaoRequest.SetBody(versao);
            IRestResponse <dynamic> response = versaoRequest.ExecuteRequest();
            Assert.AreEqual(statusCode, response.StatusCode.ToString());
        }
        public void AtualizarProjeto()
        {
            #region Paramentros
            string nomeProjeto = "New_Name_Projeto_" + GeneralHelpers.ReturnStringWithRandomNumbers(2);
            string id          = ProjetoDBSteps.RetornaIdProjeto();
            string statusCode  = "OK";
            string status      = "true";
            #endregion

            ProjetosRequest projetosRequest = new ProjetosRequest(Method.PATCH, id);
            projetosRequest.SetBoyAtualizarProjeto(id, nomeProjeto, status);
            IRestResponse <dynamic> response = projetosRequest.ExecuteRequest();
            Assert.AreEqual(statusCode, response.StatusCode.ToString());
        }
 public void RetornaProjetoPorId()
 {
     #region
     string statusAPI   = "OK";
     string nomeProjeto = ProjetoDBSteps.RetornaProjeto(1);
     string statusNome  = "development";
     string statusLabel = "development";
     string idProjeto   = ProjetoDBSteps.RetornaIdProjeto();
     #endregion
     ProjetosRequest         projetosRequest = new ProjetosRequest(Method.GET, idProjeto);
     IRestResponse <dynamic> response        = projetosRequest.ExecuteRequest();
     Assert.AreEqual(statusAPI, response.StatusCode.ToString());
     Assert.Multiple(() => {
         Assert.AreEqual(statusAPI, response.StatusCode.ToString());
         Assert.AreEqual(nomeProjeto, response.Data["projects"][0]["name"].ToString());
         Assert.AreEqual(statusNome, response.Data["projects"][0]["status"]["name"].ToString());
         Assert.AreEqual(statusLabel, response.Data["projects"][0]["status"]["label"].ToString());
     });
 }