public void PreparaBaseDeletadoProjeto(string nomeProjeto) { List <string> dadosProjeto = (ProjetoDBSteps.VerificaDadosProjeto(nomeProjeto)); if (!dadosProjeto.Count.Equals(0)) { deleteProjetoRequests.SetParameters(dadosProjeto[0]); deleteProjetoRequests.ExecuteRequest(); } }
public void DeletarProjeto() { ProjetoDBSteps.CriarProjeto(); #region string statusCode = "OK"; string idProjeto = ProjetoDBSteps.RetornaIdProjeto(); #endregion ProjetosRequest projetosRequest = new ProjetosRequest(Method.DELETE, idProjeto); IRestResponse responde = projetosRequest.ExecuteRequest(); Assert.AreEqual(statusCode, responde.StatusCode.ToString()); }
[Test] // verificar pq não está criando um subprojeto public void AdicionaSubProjeto() { #region parametros string statusCode = "OK"; string idProjeto = ProjetoDBSteps.RetornaIdProjeto(); string nomeSubProjeto = "SubProjeto_" + GeneralHelpers.ReturnStringWithRandomNumbers(2); #endregion SubProjetosRequest subProjeto = new SubProjetosRequest(Method.POST, idProjeto); subProjeto.SetBody(nomeSubProjeto); IRestResponse <dynamic> response = subProjeto.ExecuteRequest(); Assert.AreEqual(statusCode, response.StatusCode.ToString()); }
public void AdicionarVersion() { #region string statusCode = "NoContent"; string idProjeto = ProjetoDBSteps.RetornaIdProjeto(); string versao = GeneralHelpers.ReturnStringWithRandomNumbers(1) + "." + GeneralHelpers.ReturnStringWithRandomNumbers(1); #endregion VersaoRequest versaoRequest = new VersaoRequest(idProjeto); versaoRequest.SetBody(versao); IRestResponse <dynamic> response = versaoRequest.ExecuteRequest(); Assert.AreEqual(statusCode, response.StatusCode.ToString()); }
public void AtualizarProjeto() { #region Paramentros string nomeProjeto = "New_Name_Projeto_" + GeneralHelpers.ReturnStringWithRandomNumbers(2); string id = ProjetoDBSteps.RetornaIdProjeto(); string statusCode = "OK"; string status = "true"; #endregion ProjetosRequest projetosRequest = new ProjetosRequest(Method.PATCH, id); projetosRequest.SetBoyAtualizarProjeto(id, nomeProjeto, status); IRestResponse <dynamic> response = projetosRequest.ExecuteRequest(); Assert.AreEqual(statusCode, response.StatusCode.ToString()); }
public void DeletarProjeto() { #region Parameters string nomeProjeto = "projeto delete"; string statusCodeEsperado = "OK"; #endregion string idProjeto = helpersProjetos.PreparaBaseCadastradoProjeto(nomeProjeto); deletaProjetoRequests.SetParameters(idProjeto); IRestResponse <dynamic> response = deletaProjetoRequests.ExecuteRequest(); Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); Assert.AreEqual(0, ProjetoDBSteps.VerificaProjetoExiste(nomeProjeto)); }); }
public string PreparaBaseCadastradoProjeto(string nomeProjeto) { string idProjeto = ""; List <string> dadosProjeto = (ProjetoDBSteps.VerificaDadosProjeto(nomeProjeto)); if (dadosProjeto.Count.Equals(0)) { cadastraProjetoRequests.SetJsonBody(nomeProjeto, ""); idProjeto = cadastraProjetoRequests.ExecuteRequest().Data["project"]["id"]; } else { idProjeto = dadosProjeto[0]; } return(idProjeto); }
public void ProjetoJaCadastrado() { #region parameters string nomeProjeto = "projeto ja cadastrado"; string descricaoErro = "call to undefined method restfault::getmessage() in "; string statuscodeesperado = "OK"; #endregion helpersProjetos.PreparaBaseCadastradoProjeto(nomeProjeto); cadastraProjetoRequests.SetJsonBody(nomeProjeto, descricaoErro); IRestResponse <dynamic> response = cadastraProjetoRequests.ExecuteRequest(); string body = response.Content; Assert.Multiple(() => { Assert.AreEqual(statuscodeesperado, response.StatusCode.ToString()); Assert.That(true, descricaoErro, response.Content); Assert.AreEqual(1, ProjetoDBSteps.VerificaProjetoExiste(nomeProjeto)); }); }
public void RetornaProjetoPorId() { #region string statusAPI = "OK"; string nomeProjeto = ProjetoDBSteps.RetornaProjeto(1); string statusNome = "development"; string statusLabel = "development"; string idProjeto = ProjetoDBSteps.RetornaIdProjeto(); #endregion ProjetosRequest projetosRequest = new ProjetosRequest(Method.GET, idProjeto); IRestResponse <dynamic> response = projetosRequest.ExecuteRequest(); Assert.AreEqual(statusAPI, response.StatusCode.ToString()); Assert.Multiple(() => { Assert.AreEqual(statusAPI, response.StatusCode.ToString()); Assert.AreEqual(nomeProjeto, response.Data["projects"][0]["name"].ToString()); Assert.AreEqual(statusNome, response.Data["projects"][0]["status"]["name"].ToString()); Assert.AreEqual(statusLabel, response.Data["projects"][0]["status"]["label"].ToString()); }); }
public void ConsultarProjetoNaoCadastrado() { #region Parameters string idProjeto = "1414"; string statusCodeEsperado = "NotFound"; string mensagemErro = "Project #" + idProjeto + " not found"; #endregion if (!ProjetoDBSteps.VerificaProjetoPeloId(idProjeto).Equals(0)) { deletaProjetoRequests.SetParameters(idProjeto); deletaProjetoRequests.ExecuteRequest(); } consultaProjetoRequests.SetParameters(idProjeto); IRestResponse <dynamic> response = consultaProjetoRequests.ExecuteRequest(); string retornoMensagemErro = response.Data["message"]; Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); Assert.AreEqual(mensagemErro, retornoMensagemErro); }); }
public void CadastrarProjetoSucesso() { #region Parameters string nomeProjeto = "projeto teste"; string descricao = "projeto teste"; string statusCodeEsperado = "Created"; #endregion helpersProjetos.PreparaBaseDeletadoProjeto(nomeProjeto); cadastraProjetoRequests.SetJsonBody(nomeProjeto, descricao); IRestResponse <dynamic> response = cadastraProjetoRequests.ExecuteRequest(); string retornoNomeProjetc = response.Data["project"]["name"]; string retornoDescricaoProjetc = response.Data["project"]["description"]; Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); Assert.AreEqual(nomeProjeto, retornoNomeProjetc); Assert.AreEqual(descricao, retornoDescricaoProjetc); Assert.AreEqual(1, ProjetoDBSteps.VerificaProjetoExiste(nomeProjeto)); }); }
public void AtualizarProjeto() { #region Parameters string nomeProjetoEdicao = "projeto atualizar"; string statusCodeEsperado = "OK"; string nomeProjetoNovo = "projeto novo"; #endregion string idProjeto = helpersProjetos.PreparaBaseCadastradoProjeto(nomeProjetoEdicao); helpersProjetos.PreparaBaseDeletadoProjeto(nomeProjetoNovo); atualizaProjetoRequests.SetParameters(idProjeto); atualizaProjetoRequests.SetJsonBody(nomeProjetoNovo, idProjeto); IRestResponse <dynamic> response = atualizaProjetoRequests.ExecuteRequest(); string retornoNomeProjetc = response.Data["project"]["name"]; string retornoIdProjetc = response.Data["project"]["id"]; Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); Assert.AreEqual(nomeProjetoNovo, retornoNomeProjetc); Assert.AreEqual(idProjeto, retornoIdProjetc); Assert.AreEqual(0, ProjetoDBSteps.VerificaProjetoExiste(nomeProjetoEdicao)); Assert.AreEqual(1, ProjetoDBSteps.VerificaProjetoExiste(nomeProjetoNovo)); }); }
public void SetUp() { ProjetoDBSteps.LimparProjeto(); ExtentReportHelpers.AddTest(); ProjetoDBSteps.CriarProjeto(); }
public void OneTimeSetUp() { ProjetoDBSteps.DeletaProjetos(); TarefaDBSteps.DeleteTodasTarefas(); ExtentReportHelpers.CreateReport(); }