public void DadosValidos() { #region Execucao Query Deletar SubProjetos SolicitacaoDBSteps.DeletaSubprojetosDB(); #endregion #region Parameters List <string> idProjeto = SolicitacaoDBSteps.RetornaIdNomeAleatorioProjetoDB(); string project_id = idProjeto[0]; List <string> nameProjeto = SolicitacaoDBSteps.RetornaNomeAleatorioProjetoDB(); string nomeProjeto = nameProjeto[0]; //Resultado esperado string statusCodeEsperado = "BadRequest"; #endregion CriarSubProjetoRequest criarSubProjetoRequest = new CriarSubProjetoRequest(project_id); criarSubProjetoRequest.SetJsonBody(nomeProjeto); IRestResponse <dynamic> response = criarSubProjetoRequest.ExecuteRequest(); Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); }); }
public void DadosInvalidosNomeProjetoVazio() { #region Parameters List <string> idProjesto = SolicitacaoDBSteps.RetornaIdNomeAleatorioProjetoDB(); string project_id = idProjesto[0]; string nomeProjeto = string.Empty; #endregion #region ParametersResponse //Resultado esperado string statusCodeEsperado = "BadRequest"; string message = "Invalid version name"; string code = "11"; string localized = "A necessary field \"name\" was empty. Please recheck your inputs."; #endregion AdicionarVersaoRequest adicionarVersaoRequest = new AdicionarVersaoRequest(project_id); adicionarVersaoRequest.SetJsonBody(nomeProjeto); IRestResponse <dynamic> response = adicionarVersaoRequest.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()); }); }
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()); }); }
public void DadosValidos() { #region Parameters List <string> idProjesto = SolicitacaoDBSteps.RetornaIdNomeAleatorioProjetoDB(); string project_id = idProjesto[0]; #endregion #region Resultado esperado string statusCodeEsperado = "OK"; #endregion DeletarUmProjetoRequest deletarUmProjetoRequest = new DeletarUmProjetoRequest(project_id); IRestResponse <dynamic> response = deletarUmProjetoRequest.ExecuteRequest(); Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); }
public void DadosValidos() { #region Parameters List <string> idProjesto = SolicitacaoDBSteps.RetornaIdNomeAleatorioProjetoDB(); string project_id = idProjesto[0]; string nomeProjeto = "V." + GeneralHelpers.GeraNumeroAutomatico(2); //Resultado esperado string statusCodeEsperado = "NoContent"; #endregion AdicionarVersaoRequest adicionarVersaoRequest = new AdicionarVersaoRequest(project_id); adicionarVersaoRequest.SetJsonBody(nomeProjeto); IRestResponse <dynamic> response = adicionarVersaoRequest.ExecuteRequest(); Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); }
public void DadosInvalidosNomeProjeto() { List <string> dadosCriacao = SolicitacaoDBSteps.RetornaNomeAleatorioProjetoDB(); #region Parameters List <string> idProjesto = SolicitacaoDBSteps.RetornaIdNomeAleatorioProjetoDB(); string project_id = idProjesto[0]; string nomeProjeto = "NomeInexistente Teste"; #endregion #region ParametersResponse //Resultado esperado string statusCodeEsperado = "NotFound"; string message = "Project 'NomeInexistente Teste' not found"; string code = "700"; string localized = "Project \"NomeInexistente Teste\" not found."; #endregion CriarSubProjetoRequest criarSubProjetoRequest = new CriarSubProjetoRequest(project_id); criarSubProjetoRequest.SetJsonBody(nomeProjeto); IRestResponse <dynamic> response = criarSubProjetoRequest.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()); }); }