public void Test_ObterUmProjetoAposResetECargaDoBDComSucesso() { #region Parameters string statusEsperado = "OK"; int idIssue = 10; string projectName = "Projeto de teste DB"; string description = "Projeto de teste DB description"; #endregion #region Acoes GetAProjectRequest getAProjectRequest = new GetAProjectRequest(idIssue); RestSharp.IRestResponse <dynamic> response = getAProjectRequest.ExecuteRequest(); #endregion #region Asserts string nomeResposta = response.Data["projects"][0]["name"]; string descriptionResposta = response.Data["projects"][0]["description"]; Assert.Multiple(() => { Assert.AreEqual(statusEsperado, response.StatusCode.ToString()); Assert.AreEqual(projectName, nomeResposta); Assert.AreEqual(description, descriptionResposta); }); #endregion }
public List <Site> GetSites() { RestRequest sitesRequest = new RestRequest(SitesUrl, Method.GET); sitesRequest.AddHeader("X-Application-Name", String.Format("MimerConsumer: {0}", ApiKey)); RestSharp.IRestResponse <SitesRootObject> response = Client.Execute <SitesRootObject>(sitesRequest); if (!response.IsSuccessful) { Log.WriteException(Log.Level.Critical, $"GetSites() failed", response.ErrorException); } SitesRootObject sitesRoot = response.Data; return(sitesRoot?.data ?? new List <Site>()); }