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); }); }
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 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 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); }); }
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)); }); }
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); }); }
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); }); }
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); }); }
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); }); }
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); }); }
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); }); }
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); }); }
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); }); }
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); }); }