Пример #1
0
        public void PreparaBaseDeletadoProjeto(string nomeProjeto)
        {
            List <string> dadosProjeto = (ProjetoDBSteps.VerificaDadosProjeto(nomeProjeto));

            if (!dadosProjeto.Count.Equals(0))
            {
                deleteProjetoRequests.SetParameters(dadosProjeto[0]);
                deleteProjetoRequests.ExecuteRequest();
            }
        }
Пример #2
0
        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());
        }
Пример #3
0
 [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());
 }
Пример #4
0
        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());
        }
Пример #5
0
        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());
        }
Пример #6
0
 public void DeletarProjeto()
 {
     #region Parameters
     string nomeProjeto        = "projeto delete";
     string statusCodeEsperado = "OK";
     #endregion
     string idProjeto = helpersProjetos.PreparaBaseCadastradoProjeto(nomeProjeto);
     deletaProjetoRequests.SetParameters(idProjeto);
     IRestResponse <dynamic> response = deletaProjetoRequests.ExecuteRequest();
     Assert.Multiple(() =>
     {
         Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
         Assert.AreEqual(0, ProjetoDBSteps.VerificaProjetoExiste(nomeProjeto));
     });
 }
Пример #7
0
        public string PreparaBaseCadastradoProjeto(string nomeProjeto)
        {
            string        idProjeto    = "";
            List <string> dadosProjeto = (ProjetoDBSteps.VerificaDadosProjeto(nomeProjeto));

            if (dadosProjeto.Count.Equals(0))
            {
                cadastraProjetoRequests.SetJsonBody(nomeProjeto, "");
                idProjeto = cadastraProjetoRequests.ExecuteRequest().Data["project"]["id"];
            }
            else
            {
                idProjeto = dadosProjeto[0];
            }

            return(idProjeto);
        }
Пример #8
0
 public void ProjetoJaCadastrado()
 {
     #region parameters
     string nomeProjeto        = "projeto ja cadastrado";
     string descricaoErro      = "call to undefined method restfault::getmessage() in ";
     string statuscodeesperado = "OK";
     #endregion
     helpersProjetos.PreparaBaseCadastradoProjeto(nomeProjeto);
     cadastraProjetoRequests.SetJsonBody(nomeProjeto, descricaoErro);
     IRestResponse <dynamic> response = cadastraProjetoRequests.ExecuteRequest();
     string body = response.Content;
     Assert.Multiple(() =>
     {
         Assert.AreEqual(statuscodeesperado, response.StatusCode.ToString());
         Assert.That(true, descricaoErro, response.Content);
         Assert.AreEqual(1, ProjetoDBSteps.VerificaProjetoExiste(nomeProjeto));
     });
 }
Пример #9
0
 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());
     });
 }
Пример #10
0
 public void ConsultarProjetoNaoCadastrado()
 {
     #region Parameters
     string idProjeto          = "1414";
     string statusCodeEsperado = "NotFound";
     string mensagemErro       = "Project #" + idProjeto + " not found";
     #endregion
     if (!ProjetoDBSteps.VerificaProjetoPeloId(idProjeto).Equals(0))
     {
         deletaProjetoRequests.SetParameters(idProjeto);
         deletaProjetoRequests.ExecuteRequest();
     }
     consultaProjetoRequests.SetParameters(idProjeto);
     IRestResponse <dynamic> response = consultaProjetoRequests.ExecuteRequest();
     string retornoMensagemErro       = response.Data["message"];
     Assert.Multiple(() =>
     {
         Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
         Assert.AreEqual(mensagemErro, retornoMensagemErro);
     });
 }
Пример #11
0
        public void CadastrarProjetoSucesso()
        {
            #region Parameters
            string nomeProjeto        = "projeto teste";
            string descricao          = "projeto teste";
            string statusCodeEsperado = "Created";
            #endregion
            helpersProjetos.PreparaBaseDeletadoProjeto(nomeProjeto);
            cadastraProjetoRequests.SetJsonBody(nomeProjeto, descricao);
            IRestResponse <dynamic> response = cadastraProjetoRequests.ExecuteRequest();
            string retornoNomeProjetc        = response.Data["project"]["name"];
            string retornoDescricaoProjetc   = response.Data["project"]["description"];

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(nomeProjeto, retornoNomeProjetc);
                Assert.AreEqual(descricao, retornoDescricaoProjetc);
                Assert.AreEqual(1, ProjetoDBSteps.VerificaProjetoExiste(nomeProjeto));
            });
        }
Пример #12
0
 public void AtualizarProjeto()
 {
     #region Parameters
     string nomeProjetoEdicao  = "projeto atualizar";
     string statusCodeEsperado = "OK";
     string nomeProjetoNovo    = "projeto novo";
     #endregion
     string idProjeto = helpersProjetos.PreparaBaseCadastradoProjeto(nomeProjetoEdicao);
     helpersProjetos.PreparaBaseDeletadoProjeto(nomeProjetoNovo);
     atualizaProjetoRequests.SetParameters(idProjeto);
     atualizaProjetoRequests.SetJsonBody(nomeProjetoNovo, idProjeto);
     IRestResponse <dynamic> response = atualizaProjetoRequests.ExecuteRequest();
     string retornoNomeProjetc        = response.Data["project"]["name"];
     string retornoIdProjetc          = response.Data["project"]["id"];
     Assert.Multiple(() =>
     {
         Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
         Assert.AreEqual(nomeProjetoNovo, retornoNomeProjetc);
         Assert.AreEqual(idProjeto, retornoIdProjetc);
         Assert.AreEqual(0, ProjetoDBSteps.VerificaProjetoExiste(nomeProjetoEdicao));
         Assert.AreEqual(1, ProjetoDBSteps.VerificaProjetoExiste(nomeProjetoNovo));
     });
 }
Пример #13
0
 public void SetUp()
 {
     ProjetoDBSteps.LimparProjeto();
     ExtentReportHelpers.AddTest();
     ProjetoDBSteps.CriarProjeto();
 }
Пример #14
0
 public void OneTimeSetUp()
 {
     ProjetoDBSteps.DeletaProjetos();
     TarefaDBSteps.DeleteTodasTarefas();
     ExtentReportHelpers.CreateReport();
 }