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