public void RetornaTodosProjetos()
        {
            #region paramentros
            string status = "OK";
            #endregion

            ProjetosRequest         projetosRequest = new ProjetosRequest();
            IRestResponse <dynamic> response        = projetosRequest.ExecuteRequest();
            Assert.AreEqual(status, response.StatusCode.ToString());
        }
        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());
        }
        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());
     });
 }
Beispiel #5
0
        public void BuscaProjetoInexistente()
        {
            #region Parameters
            int idProjeto = 999;
            //Resultado esperado
            string statusCodeEsperado = "NotFound";
            #endregion

            ProjetosRequest request = new ProjetosRequest(idProjeto);
            request.setJsonBody();

            IRestResponse <dynamic> response = request.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual("Project #" + idProjeto.ToString() + " not found", response.Data["message"].ToString());
            });
        }
Beispiel #6
0
        public void BuscaProjetoEspecifico()
        {
            #region Parameters
            int idProjeto = 1;
            //Resultado esperado
            string statusCodeEsperado = "OK";
            string nameProjeto        = "Projeto Inicial";
            #endregion

            ProjetosRequest request = new ProjetosRequest(idProjeto);
            request.setJsonBody();

            IRestResponse <dynamic> response = request.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(idProjeto.ToString(), response.Data["projects"][0]["id"].ToString());
                Assert.AreEqual(nameProjeto, response.Data["projects"][0]["name"].ToString());
            });
        }
        public void InserirProjeto()
        {
            #region Parametros
            string nomeProjeto = "Projeto_news_" + GeneralHelpers.ReturnStringWithRandomNumbers(2);
            string id          = "2";
            string idStatus    = "10";
            string nomeStatus  = "development";
            string labelStatus = "development";
            string descricao   = "Teste api descrissão";
            string enabled     = "true";
            string caminho     = "/tmp/";
            string idState     = "10";
            string nomeView    = "public";
            string labelView   = "public";
            string statusCode  = "Created";
            #endregion

            ProjetosRequest projetosRequest = new ProjetosRequest(Method.POST);
            projetosRequest.SetBody(id, nomeProjeto, idStatus, nomeStatus, labelStatus, descricao, enabled, caminho, idState, nomeView, labelView);
            IRestResponse <dynamic> response = projetosRequest.ExecuteRequest();
            Assert.AreEqual(statusCode, response.StatusCode.ToString());
        }