Esempio n. 1
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);
            });
        }
Esempio n. 2
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);
            });
        }
Esempio n. 3
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);
            });
        }