示例#1
0
 public void DadosValidos()
 {
     #region Parameters
     List <string> dadosProjeto = SolicitacaoDBSteps.RetornaIdNomeAleatorioProjetoDB();
     string        project_id   = dadosProjeto[0];
     string        nameProject  = dadosProjeto[1];
     //Resultado esperado
     string statusCodeEsperado = "OK";
     #endregion
     ObterUmProjetoRequest   obterUmProblemaRequest = new ObterUmProjetoRequest(project_id);
     IRestResponse <dynamic> response = obterUmProblemaRequest.ExecuteRequest();
     Assert.Multiple(() =>
     {
         Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
         Assert.AreEqual(project_id, response.Data["projects"][0]["id"].ToString());
         Assert.AreEqual(nameProject, response.Data["projects"][0]["name"].ToString());
     });
 }
示例#2
0
        public void DadosInvalidosIdProjeto()
        {
            #region Parameters
            string project_id = "999999a";

            //Resultado esperado
            string statusCodeEsperado = "NotFound";
            string message            = "Project #999999 not found";
            string code      = "700";
            string localized = "Project \"999999\" not found.";

            #endregion

            ObterUmProjetoRequest   obterUmProjetoRequest = new ObterUmProjetoRequest(project_id);
            IRestResponse <dynamic> response = obterUmProjetoRequest.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(message, response.Data["message"].ToString());
                Assert.AreEqual(code, response.Data["code"].ToString());
                Assert.AreEqual(localized, response.Data["localized"].ToString());
            });
        }