public void Test_ObterUmProjetoComSucesso() { #region Parameters string statusEsperado = "OK"; int projectId = 1; string projectName = "Project 01 Default"; string description = "Project 01 Default description"; #endregion #region Acoes GetAProjectRequest getAProjectRequest = new GetAProjectRequest(projectId); IRestResponse <dynamic> response = getAProjectRequest.ExecuteRequest(); #endregion #region Asserts int idResposta = response.Data["projects"][0]["id"]; 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 void Test_TentarObterUmProjetoQueNaoExiste() { #region Parameters string statusEsperado = "NotFound"; int projectId = 100; string mensagemEsperada = "Project #100 not found"; string codigoEsperado = "700"; string localizadorEsperado = "Project \"100\" not found."; #endregion #region Acoes GetAProjectRequest getAProjectRequest = new GetAProjectRequest(projectId); IRestResponse <dynamic> response = getAProjectRequest.ExecuteRequest(); #endregion #region Asserts Assert.Multiple(() => { Assert.AreEqual(statusEsperado, response.StatusCode.ToString()); Assert.AreEqual(mensagemEsperada, response.Data.message.ToString()); Assert.AreEqual(codigoEsperado, response.Data.code.ToString()); Assert.AreEqual(localizadorEsperado, response.Data.localized.ToString()); }); #endregion }
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 void VerificaStatusProjeto() { string statusEsperado = "True"; string idProjetoEsperado = "2"; GetAProjectRequest getAProjectRequest = new GetAProjectRequest(idProjetoEsperado); IRestResponse <dynamic> response = getAProjectRequest.ExecuteRequest(); string statusRecebido = response.Data["projects"][0]["enabled"]; Assert.Multiple(() => { Assert.AreEqual(System.Net.HttpStatusCode.OK, response.StatusCode); Assert.AreEqual(statusEsperado, statusRecebido); }); }
public void RetornaProjetoInvalido() { string idProjetoEsperado = "99"; string mensagemEsperada = "Project #99 not found"; GetAProjectRequest getAProjectRequest = new GetAProjectRequest(idProjetoEsperado); IRestResponse <dynamic> response = getAProjectRequest.ExecuteRequest(); string mensagemRetornada = response.Data["message"]; Assert.Multiple(() => { Assert.AreEqual(System.Net.HttpStatusCode.NotFound, response.StatusCode); Assert.AreEqual(mensagemEsperada, mensagemRetornada); }); }
public void RetornaSubProjeto() { string nomeProjetoEsperado = "Teste SubProjeto"; string idProjetoEsperado = "2"; GetAProjectRequest getAProjectRequest = new GetAProjectRequest(idProjetoEsperado); IRestResponse <dynamic> response = getAProjectRequest.ExecuteRequest(); string idProjetoRetornado = response.Data["projects"][0]["id"]; string nomeProjetoRetornado = response.Data["projects"][0]["name"]; Assert.Multiple(() => { Assert.AreEqual(System.Net.HttpStatusCode.OK, response.StatusCode); Assert.AreEqual(nomeProjetoEsperado, nomeProjetoRetornado); Assert.AreEqual(idProjetoEsperado, idProjetoRetornado); }); }