Exemple #1
0
        public void DadosInvalidos()
        {
            #region Parameters
            string summary      = "This is a test issue";
            string description  = "Testando";
            string categoryName = "Testess";
            string projectName  = "Projeto Mantis_algo";
            string nomePriority = "normal";


            //Resultado esperado
            string status    = "BadRequest";
            string message   = "Project not specified";
            string code      = "11";
            string localized = "A necessary field \"project\" was empty. Please recheck your inputs.";

            #endregion

            CriarUmaTarefaRequest criarUmaTarefaRequest = new CriarUmaTarefaRequest();
            criarUmaTarefaRequest.SetJsonBody(summary, description, categoryName, projectName, nomePriority);

            IRestResponse <dynamic> response = criarUmaTarefaRequest.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(status, response.StatusCode.ToString());
                Assert.AreEqual(message, response.Data["message"].ToString());
                Assert.AreEqual(code, response.Data["code"].ToString());
                Assert.AreEqual(localized, response.Data["localized"].ToString());
            });
        }
Exemple #2
0
        public void DadosValidos()
        {
            List <string> nomeProjeto = SolicitacaoDBSteps.RetornaNomeAleatorioProjetoDB();


            #region Parameters
            string summary      = "TestesAutomatizadosApi";
            string description  = "Descricao do Projeto.";
            string categoryName = "Bug";
            string projectName  = nomeProjeto[0];
            string nomePriority = "normal";
            #endregion

            CriarUmaTarefaRequest criarUmaTarefaRequest = new CriarUmaTarefaRequest();
            criarUmaTarefaRequest.SetJsonBody(summary, description, categoryName, projectName, nomePriority);

            IRestResponse <dynamic> response = criarUmaTarefaRequest.ExecuteRequest();


            #region ParametersResponse
            //Resultado esperado
            string statusCodeEsperado = "Created";
            #endregion

            List <string> dadosProblema = SolicitacaoDBSteps.RetornaInfoTarefaCriadaDB();

            string idIssues          = dadosProblema[0];
            string summaryA          = dadosProblema[1];
            string descriptionA      = dadosProblema[2];
            string idProject         = dadosProblema[3];
            string nameProject       = dadosProblema[4];
            string idCategory        = dadosProblema[5];
            string nameCategory      = dadosProblema[6];;
            string idReporter        = dadosProblema[7];
            string nameReporter      = dadosProblema[8];
            string real_nameReporter = dadosProblema[9];
            string reporterEmail     = dadosProblema[10];
            string idStatus          = dadosProblema[11];
            string idResolution      = dadosProblema[12];


            Assert.Multiple(() => {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(idIssues, response.Data["issue"]["id"].ToString());
                Assert.AreEqual(summaryA, response.Data["issue"]["summary"].ToString());
                Assert.AreEqual(descriptionA, response.Data["issue"]["description"].ToString());
                Assert.AreEqual(idProject, response.Data["issue"]["project"]["id"].ToString());
                Assert.AreEqual(nameProject, response.Data["issue"]["project"]["name"].ToString());
                Assert.AreEqual(idCategory, response.Data["issue"]["category"]["id"].ToString());
                Assert.AreEqual(nameCategory, response.Data["issue"]["category"]["name"].ToString());
                Assert.AreEqual(idReporter, response.Data["issue"]["reporter"]["id"].ToString());
                Assert.AreEqual(nameReporter, response.Data["issue"]["reporter"]["name"].ToString());
                Assert.AreEqual(real_nameReporter, response.Data["issue"]["reporter"]["real_name"].ToString());
                Assert.AreEqual(reporterEmail, response.Data["issue"]["reporter"]["email"].ToString());
                Assert.AreEqual(idStatus, response.Data["issue"]["view_state"]["id"].ToString());
                Assert.AreEqual(idResolution, response.Data["issue"]["resolution"]["id"].ToString());
            });
        }