Exemplo n.º 1
0
        public void AtualizarTarefaMinimal()
        {
            #region Parameters Cadastro Tarefa
            string resumo    = "Nova Tarefa Minimal";
            string descricao = "Descricao nova tarefa minimal";
            string categoria = "General";
            string projeto   = "projeto geral";
            #endregion
            #region Parameters Atualizar Tarefa
            string statusTarefa       = "resolved";
            string statusCodeEsperado = "OK";
            #endregion
            helpersProjetos.PreparaBaseCadastradoProjeto(projeto);
            cadastraTarefaRequest.SetJsonBody(resumo, descricao, categoria, projeto);
            string idTarefa = cadastraTarefaRequest.ExecuteRequest().Data["issue"]["id"];

            atualizaTarefaRequest.SetParameters(idTarefa);
            atualizaTarefaRequest.SetJsonBody(statusTarefa);
            IRestResponse <dynamic> response = atualizaTarefaRequest.ExecuteRequest();

            string retornoStatusTarefa = response.Data["issues"][0]["status"]["name"];

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(statusTarefa, retornoStatusTarefa);
            });
        }
Exemplo n.º 2
0
        public void DeletarTagCopiaTarefa()
        {
            #region Parameters Cadastro Tarefa
            string resumo    = "Deletar copia tag tarefas";
            string descricao = "Descricao copia tag tarefa";
            string projeto   = "projeto geral";
            string categoria = "General";
            #endregion
            string statusCodeEsperado = "OK";
            helpersProjetos.PreparaBaseCadastradoProjeto(projeto);
            cadastraTarefaRequest.SetJsonBody(resumo, descricao, categoria, projeto);
            string idTarefa            = cadastraTarefaRequest.ExecuteRequest().Data["issue"]["id"];
            string idTarefaRelacionada = cadastraTarefaRequest.ExecuteRequest().Data["issue"]["id"];

            adicionaTagCopiaTarefaRequest.SetParameters(idTarefa);
            adicionaTagCopiaTarefaRequest.SetJsonBody(idTarefaRelacionada);
            IRestResponse <dynamic> responseAddCopiaTarefa = adicionaTagCopiaTarefaRequest.ExecuteRequest();

            string retornoIdTarefaRelacionada = responseAddCopiaTarefa.Data["issue"]["relationships"][0]["id"];

            deletaTagCopiaTarefaRequest.SetParameters(idTarefa, retornoIdTarefaRelacionada);
            IRestResponse <dynamic> response = deletaTagCopiaTarefaRequest.ExecuteRequest();


            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(0, TarefaDBSteps.VerificaCopiaTarefaExiste(retornoIdTarefaRelacionada));
            });
        }
Exemplo n.º 3
0
        public void DeletarNotaTarefa()
        {
            //Criar tag
            #region Parameters Cadastro Tarefa
            string resumo    = "Tarefa deletar nota";
            string descricao = "Descricao deletar nota tarefa";
            string projeto   = "projeto geral";
            string categoria = "General";
            #endregion
            #region Adiciona nota Tarefa
            string nota               = "nota delete";
            string statusNota         = "private";
            string statusCodeEsperado = "OK";
            #endregion
            helpersProjetos.PreparaBaseCadastradoProjeto(projeto);
            cadastraTarefaRequest.SetJsonBody(resumo, descricao, categoria, projeto);
            string idTarefa = cadastraTarefaRequest.ExecuteRequest().Data["issue"]["id"];
            adicionaNotaTarefaRequest.SetParameters(idTarefa);
            adicionaNotaTarefaRequest.SetJsonBody(nota, statusNota);
            string idNota = adicionaNotaTarefaRequest.ExecuteRequest().Data["note"]["id"];

            deletaNotaTarefaRequest.SetParameters(idTarefa, idNota);
            deletaNotaTarefaRequest.SetJsonBody(nota, statusNota);

            IRestResponse <dynamic> response = deletaNotaTarefaRequest.ExecuteRequest();
            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(0, TarefaDBSteps.VerificaNotaTarefaExiste(idNota));
            });
        }
        public void AdicionarAnexoTarefa()
        {
            //Criar tag
            #region Parameters Cadastro Tarefa
            string resumo    = "Tarefa adicionar anexo";
            string descricao = "Descricao tarefa anexo";
            string projeto   = "projeto geral";
            string categoria = "General";
            #endregion
            #region Adiciona anexo Tarefa
            string nomeAnexo          = "test.txt";
            string anexo              = "VGhpcyBpcyBhIFRFU1QuDQpUaGlzIGlzIGEgVEVTVC4NClRoaXMgaXMgYSBURVNULg0KVGhpcyBpcyBhIFRFU1QuDQpUaGlzIGlzIGEgVEVTVC4=";
            string statusCodeEsperado = "Created";
            #endregion
            helpersProjetos.PreparaBaseCadastradoProjeto(projeto);
            cadastraTarefaRequest.SetJsonBody(resumo, descricao, categoria, projeto);
            string idTarefa = cadastraTarefaRequest.ExecuteRequest().Data["issue"]["id"];
            adicionaAnexoTarefaRequest.SetParameters(idTarefa);
            adicionaAnexoTarefaRequest.SetJsonBody(nomeAnexo, anexo);
            IRestResponse <dynamic> response = adicionaAnexoTarefaRequest.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
            });
        }
        public void AdicionarMonitoramentoTarefa()
        {
            //Criar tag
            #region Parameters Cadastro Tarefa
            string resumo    = "Tarefa adicionar monitoramento tarefa";
            string descricao = "Descricao tarefa monitoramento";
            string projeto   = "projeto geral";
            string categoria = "General";
            #endregion
            helpersProjetos.PreparaBaseCadastradoProjeto(projeto);
            string statusCodeEsperado = "Created";
            string idMonitoramento    = "1";
            cadastraTarefaRequest.SetJsonBody(resumo, descricao, categoria, projeto);
            string idTarefa = cadastraTarefaRequest.ExecuteRequest().Data["issue"]["id"];
            adicionaMonitoramentoTarefaRequest.SetParameters(idTarefa);
            IRestResponse <dynamic> response = adicionaMonitoramentoTarefaRequest.ExecuteRequest();

            string retornoIdMonitoramento = response.Data["issues"][0]["monitors"][0]["id"];

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(idMonitoramento, retornoIdMonitoramento);
            });
        }
Exemplo n.º 6
0
        public void CadastrarTarefaMinimal(ArrayList testData)
        {
            cadastraTarefaRequest = new CadastraTarefaRequest();

            #region Parameters
            string resumo             = "Tarefa minima";
            string descricao          = "tarefa minimal";
            string categoria          = "General";
            string projeto            = "projeto geral";
            string statusCodeEsperado = "Created";
            #endregion
            helpersProjetos.PreparaBaseCadastradoProjeto(projeto);
            cadastraTarefaRequest.SetJsonBody(resumo, descricao, categoria, projeto);
            IRestResponse <dynamic> response = cadastraTarefaRequest.ExecuteRequest();
            string retornoSummary            = response.Data["issue"]["summary"];
            string retornoDescription        = response.Data["issue"]["description"];
            string retornoProject            = response.Data["issue"]["project"]["name"];
            string retornoCategory           = response.Data["issue"]["category"]["name"];
            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(resumo, retornoSummary);
                Assert.AreEqual(descricao, retornoDescription);
                Assert.AreEqual(projeto, retornoProject);
                Assert.AreEqual(categoria, retornoCategory);
            });
        }
Exemplo n.º 7
0
 public void CadastrarTarefaAnexo()
 {
     cadastraTarefaRequest = new CadastraTarefaRequest();
     #region Parameters
     string resumo             = "This is a test issue";
     string descricao          = "This is a test description";
     string categoria          = "General";
     string projeto            = "projeto geral";
     string nomeAnexo          = "test.txt";
     string anexo              = "VGhpcyBpcyBhIFRFU1QuDQpUaGlzIGlzIGEgVEVTVC4NClRoaXMgaXMgYSBURVNULg0KVGhpcyBpcyBhIFRFU1QuDQpUaGlzIGlzIGEgVEVTVC4=";
     string statusCodeEsperado = "Created";
     #endregion
     helpersProjetos.PreparaBaseCadastradoProjeto(projeto);
     cadastraTarefaRequest.SetJsonBody(resumo, descricao, categoria, projeto, nomeAnexo, anexo);
     IRestResponse <dynamic> response = cadastraTarefaRequest.ExecuteRequest();
     string retornoSummary            = response.Data["issue"]["summary"];
     string retornoDescription        = response.Data["issue"]["description"];
     string retornoProject            = response.Data["issue"]["project"]["name"];
     string retornoCategory           = response.Data["issue"]["category"]["name"];
     string retornoNomeAnexo          = response.Data["issue"]["attachments"][0]["filename"];
     Assert.Multiple(() =>
     {
         Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
         Assert.AreEqual(resumo, retornoSummary);
         Assert.AreEqual(descricao, retornoDescription);
         Assert.AreEqual(projeto, retornoProject);
         Assert.AreEqual(categoria, retornoCategory);
         Assert.AreEqual(nomeAnexo, retornoNomeAnexo);
     });
 }
Exemplo n.º 8
0
        public void AdicionarNotaComTempoTarefa()
        {
            cadastraTarefaRequest     = new CadastraTarefaRequest();
            adicionaNotaTarefaRequest = new AdicionaNotaTarefaRequest();
            //Criar tag
            #region Parameters Cadastro Tarefa
            string resumo    = "Tarefa adicionar nota com duracao tarefa";
            string descricao = "Descricao tarefa nota com duracao";
            string projeto   = "projeto geral";
            string categoria = "General";
            #endregion
            #region Adiciona nota Tarefa
            string nota               = "nota teste";
            string statusNota         = "private";
            string duracao            = "00:00:15";
            string statusCodeEsperado = "Created";
            #endregion
            helpersProjetos.PreparaBaseCadastradoProjeto(projeto);
            cadastraTarefaRequest.SetJsonBody(resumo, descricao, categoria, projeto);
            string idTarefa = cadastraTarefaRequest.ExecuteRequest().Data["issue"]["id"];
            adicionaNotaTarefaRequest.SetParameters(idTarefa);
            adicionaNotaTarefaRequest.SetJsonBody(nota, statusNota, duracao);
            IRestResponse <dynamic> response = adicionaNotaTarefaRequest.ExecuteRequest();

            string retornoNota        = response.Data["note"]["text"];
            string retornoSatatusNota = response.Data["note"]["view_state"]["name"];

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(nota, retornoNota);
                Assert.AreEqual(statusNota, retornoSatatusNota);
            });
        }
Exemplo n.º 9
0
        public void NotaTarefaNaoinformada()
        {
            cadastraTarefaRequest     = new CadastraTarefaRequest();
            adicionaNotaTarefaRequest = new AdicionaNotaTarefaRequest();
            //Criar tag
            #region Parameters Cadastro Tarefa
            string resumo    = "Tarefa adicionar nota tarefa";
            string descricao = "Descricao tarefa nota";
            string projeto   = "projeto geral";
            string categoria = "General";
            #endregion
            #region Adiciona nota Tarefa
            string statusNota         = "private";
            string statusCodeEsperado = "BadRequest";
            string descricaoErro      = "Issue note not specified.";
            #endregion
            helpersProjetos.PreparaBaseCadastradoProjeto(projeto);
            cadastraTarefaRequest.SetJsonBody(resumo, descricao, categoria, projeto);
            string idTarefa = cadastraTarefaRequest.ExecuteRequest().Data["issue"]["id"];
            adicionaNotaTarefaRequest.SetParameters(idTarefa);
            adicionaNotaTarefaRequest.SetJsonBody("", statusNota);
            IRestResponse <dynamic> response = adicionaNotaTarefaRequest.ExecuteRequest();
            string retornoMensagemErro       = response.Data["message"];

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(descricaoErro, retornoMensagemErro);
            });
        }
Exemplo n.º 10
0
        public void ConsultarTarefa()
        {
            #region Parameters
            string resumo             = "Tarefa consulta";
            string descricao          = "descricao";
            string categoria          = "General";
            string projeto            = "projeto geral";
            string statusCodeEsperado = "OK";
            helpersProjetos.PreparaBaseCadastradoProjeto(projeto);
            cadastraTarefaRequest.SetJsonBody(resumo, descricao, categoria, projeto);
            string idTarefa = cadastraTarefaRequest.ExecuteRequest().Data["issue"]["id"];
            #endregion
            consultaTarefasRequest.SetParameters(idTarefa);
            IRestResponse <dynamic> response = consultaTarefasRequest.ExecuteRequest();
            string retornoId          = response.Data["issues"][0]["id"];
            string retornoSummary     = response.Data["issues"][0]["summary"];
            string retornoDescription = response.Data["issues"][0]["description"];
            string retornoProject     = response.Data["issues"][0]["project"]["name"];
            string retornoCategory    = response.Data["issues"][0]["category"]["name"];

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(idTarefa, retornoId);
                Assert.AreEqual(resumo, retornoSummary);
                Assert.AreEqual(descricao, retornoDescription);
                Assert.AreEqual(projeto, retornoProject);
                Assert.AreEqual(categoria, retornoCategory);
            });
        }
Exemplo n.º 11
0
        public void CadastrarTarefa()
        {
            cadastraTarefaRequest = new CadastraTarefaRequest();
            //Criar tag
            #region Parameters
            string resumo            = "Tarefa resumo completa";
            string descricao         = "Tarefa resumo completa";
            string informacao        = "informacao";
            string projeto           = "projeto geral";
            string categoria         = "General";
            string visibilidade      = "private";
            string prioridade        = "high";
            string severidade        = "trivial";
            string reprodutibilidade = "sometimes";
            //  string tag = "tag tarefa";
            string tag = "e";
            string statusCodeEsperado = "Created";
            #endregion
            helpersProjetos.PreparaBaseCadastradoProjeto(projeto);
            cadastraTarefaRequest.SetJsonBody(resumo, descricao, informacao, projeto, categoria, visibilidade, prioridade, severidade, reprodutibilidade, tag);
            IRestResponse <dynamic> response = cadastraTarefaRequest.ExecuteRequest();

            string retornoSummary           = response.Data["issue"]["summary"];
            string retornoDescription       = response.Data["issue"]["description"];
            string retornoInformation       = response.Data["issue"]["additional_information"];
            string retornoProject           = response.Data["issue"]["project"]["name"];
            string retornoCategory          = response.Data["issue"]["category"]["name"];
            string retornoVisibilidade      = response.Data["issue"]["view_state"]["name"];
            string retornoPrioridade        = response.Data["issue"]["priority"]["name"];
            string retornoSeveridade        = response.Data["issue"]["severity"]["name"];
            string retornoReprodutibilidade = response.Data["issue"]["reproducibility"]["name"];
            string retornoTag = response.Data["issue"]["tags"][0]["name"];

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(resumo, retornoSummary);
                Assert.AreEqual(descricao, descricao);
                Assert.AreEqual(informacao, retornoInformation);
                Assert.AreEqual(projeto, retornoProject);
                Assert.AreEqual(categoria, retornoCategory);
                Assert.AreEqual(visibilidade, retornoVisibilidade);
                Assert.AreEqual(prioridade, retornoPrioridade);
                Assert.AreEqual(severidade, retornoSeveridade);
                Assert.AreEqual(reprodutibilidade, retornoReprodutibilidade);
                Assert.AreEqual(tag, retornoTag);
            });
        }
Exemplo n.º 12
0
 public void DescricaoTarefaNaoInformado()
 {
     cadastraTarefaRequest = new CadastraTarefaRequest();
     #region Parameters
     string resumo             = "resumo";
     string descricao          = "descricao";
     string categoria          = "General";
     string statusCodeEsperado = "BadRequest";
     string descricaoErro      = "Project not specified";
     #endregion
     cadastraTarefaRequest.SetJsonBody(resumo, descricao, categoria, "");
     IRestResponse <dynamic> response = cadastraTarefaRequest.ExecuteRequest();
     string retornoMensagemErro       = response.Data["message"];
     Assert.Multiple(() =>
     {
         Assert.AreEqual(statusCodeEsperado, statusCodeEsperado);
         Assert.AreEqual(descricaoErro, retornoMensagemErro);
     });
 }
Exemplo n.º 13
0
 public void ProjetoTarefaNaoInformado()
 {
     cadastraTarefaRequest = new CadastraTarefaRequest();
     #region Parameters
     string resumo             = "resumo";
     string categoria          = "General";
     string projeto            = "projeto geral";
     string statusCodeEsperado = "BadRequest";
     string descricaoErro      = "Description not specified";
     #endregion
     helpersProjetos.PreparaBaseCadastradoProjeto(projeto);
     cadastraTarefaRequest.SetJsonBody(resumo, "", categoria, projeto);
     IRestResponse <dynamic> response = cadastraTarefaRequest.ExecuteRequest();
     string retornoMensagemErro       = response.Data["message"];
     Assert.Multiple(() =>
     {
         Assert.AreEqual(statusCodeEsperado, statusCodeEsperado);
         Assert.AreEqual(descricaoErro, retornoMensagemErro);
     });
 }
Exemplo n.º 14
0
        public void AdicionarNotaComAnexoTarefa()
        {
            cadastraTarefaRequest     = new CadastraTarefaRequest();
            adicionaNotaTarefaRequest = new AdicionaNotaTarefaRequest();
            //Criar tag
            #region Parameters Cadastro Tarefa
            string resumo    = "Tarefa adicionar nota  com anexo tarefa";
            string descricao = "Descricao tarefa nota com anexo";
            string projeto   = "projeto geral";
            string categoria = "General";
            #endregion
            #region Adiciona nota Tarefa
            string nota               = "nota teste";
            string statusNota         = "public";
            string duracao            = "00:00:15";
            string nomeAnexo          = "test.txt";
            string anexo              = "VGhpcyBpcyBhIFRFU1QuDQpUaGlzIGlzIGEgVEVTVC4NClRoaXMgaXMgYSBURVNULg0KVGhpcyBpcyBhIFRFU1QuDQpUaGlzIGlzIGEgVEVTVC4=";
            string statusCodeEsperado = "Created";
            #endregion
            helpersProjetos.PreparaBaseCadastradoProjeto(projeto);
            cadastraTarefaRequest.SetJsonBody(resumo, descricao, categoria, projeto);
            string idTarefa = cadastraTarefaRequest.ExecuteRequest().Data["issue"]["id"];
            adicionaNotaTarefaRequest.SetParameters(idTarefa);
            adicionaNotaTarefaRequest.SetJsonBody(nota, statusNota, duracao, nomeAnexo, anexo);
            IRestResponse <dynamic> response = adicionaNotaTarefaRequest.ExecuteRequest();

            string retornoNota        = response.Data["note"]["text"];
            string retornoSatatusNota = response.Data["note"]["view_state"]["name"];
            string retornoNomeAnexo   = response.Data["issue"]["attachments"][0]["filename"];

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(nota, retornoNota);
                Assert.AreEqual(statusNota, retornoSatatusNota);
                Assert.AreEqual(nomeAnexo, retornoNomeAnexo);
            });
        }