public void AdicionarSubProjeto() { #region Parameters string idProjeto = "1"; string nomeSubProjeto = "Subprojeto - MyProject"; string respostaEsperada = "NoContent"; #endregion AddSubProjectRequest AddSubProjeto = new AddSubProjectRequest(idProjeto); AddSubProjeto.SetJsonBody(nomeSubProjeto); IRestResponse <dynamic> Resposta = AddSubProjeto.ExecuteRequest(); Assert.AreEqual(respostaEsperada, Resposta.StatusCode.ToString()); }
public void AdicionarSubProjetoInexistente() { #region Parameters string idProjeto = "1"; string nomeSubProjeto = "Projeto que não existe"; string respostaEsperada = "NotFound"; #endregion #region Actions AddSubProjectRequest AddSubProjeto = new AddSubProjectRequest(idProjeto); AddSubProjeto.SetJsonBody(nomeSubProjeto); IRestResponse <dynamic> Resposta = AddSubProjeto.ExecuteRequest(); #endregion Assert.AreEqual(respostaEsperada, Resposta.StatusCode.ToString()); }
public static ResponseDomain AdicionandoUmSubProjetoComSucesso(int projectParentId, int inheritParent, string nameSubProjetoChild, string statusCodeExpected) { ResponseDomain responseDomain = new ResponseDomain(); AddSubProjectRequest addSubProjectRequest = new AddSubProjectRequest(projectParentId); addSubProjectRequest.SetJsonBody(nameSubProjetoChild, inheritParent); IRestResponse <dynamic> response = addSubProjectRequest.ExecuteRequest(); if (!response.StatusCode.ToString().Equals(statusCodeExpected)) { throw new Exception("Erro ao executar a requisição."); } responseDomain.StatusDescription = response.StatusDescription.ToString(); return(responseDomain); }
public void AdicionarSubProjetoTokenIncorreto() { #region Parameters string idProjeto = "1"; string nomeSubProjeto = "Subprojeto - MyProject"; string respostaEsperada = "Forbidden"; string descricaoErro = "API token not found"; string token = "1234"; #endregion AddSubProjectRequest AddSubProjeto = new AddSubProjectRequest(idProjeto); AddSubProjeto.SetJsonBody(nomeSubProjeto); AddSubProjeto.UpdateToken(token); IRestResponse <dynamic> Resposta = AddSubProjeto.ExecuteRequest(); Assert.AreEqual(respostaEsperada, Resposta.StatusCode.ToString()); Assert.AreEqual(descricaoErro, Resposta.StatusDescription); }