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 DadosInvalidosIdAnotacaoZero() { #region Parameters List <string> idProblema = SolicitacaoDBSteps.RetornaIdProblemaDB(); string issue_id = idProblema[0]; string issue_note_id = "0"; //Resultado esperado string message = "'id' must be >= 1"; string code = "29"; string localized = "Invalid value for 'id'"; string statusCodeEsperado = "BadRequest"; #endregion DeletarUmaNotaDeUmProblemaRequest deletarUmaNotaDeUmProblemaRequest = new DeletarUmaNotaDeUmProblemaRequest(issue_id, issue_note_id); IRestResponse <dynamic> response = deletarUmaNotaDeUmProblemaRequest.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 DadosInvalidos() { List <string> dadosCriacao = SolicitacaoDBSteps.RetornaNomeAleatorioProjetoDB(); #region Parameters string name = dadosCriacao[0]; string nameStatus = "development"; string labelStatus = "development"; string description = "Desafio Teste de API"; string file_path = "/tmp/"; string nameView_state = "public"; string labelView_state = "public"; #endregion CriarUmProjetoRequest criarUmProjetoRequest = new CriarUmProjetoRequest(); criarUmProjetoRequest.SetJsonBody(name, nameStatus, labelStatus, description, file_path, nameView_state, labelView_state); IRestResponse <dynamic> response = criarUmProjetoRequest.ExecuteRequest(); #region ParametersResponse //Resultado esperado string statusCodeEsperado = "InternalServerError"; #endregion Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); }); }
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 DadosInvalidosTextoNota() { #region Parameters List <string> issue_id = SolicitacaoDBSteps.RetornaIdProblemaDB(); string idProblema = issue_id[0]; string text = ""; string nameView_state = "public"; #endregion CriarNotaDeUmaTarefaRequest criarNotaDeUmaTarefaRequest = new CriarNotaDeUmaTarefaRequest(idProblema); criarNotaDeUmaTarefaRequest.SetJsonBody(text, nameView_state); IRestResponse <dynamic> response = criarNotaDeUmaTarefaRequest.ExecuteRequest(); #region ParametersResponse //Resultado esperado string statusCodeEsperado = "BadRequest"; string message = "Issue note not specified."; string code = "11"; string localized = "A necessary field \"Note\" was empty. Please recheck your inputs."; #endregion 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 DataRealizacaoMenorQue30Dias() { #region Parameters string solicitacaoItemId = "930770CF-0DDE-4284-8A87-B2E3E0AA6141"; string pacienteId = "F2ECCD64-A4C9-477B-8059-02103C991480"; string itensAssitenciais = "15888"; string statusCodeEsperado = "OK"; //Resultado esperado string resultId = "dc4cfcb1-05dc-4542-8f80-badbaad9f41c"; string resultCodigoItem = "40101010"; string resultDescricaoItem = "ECG convencional de até 12 derivações (40101010)"; string resultDataSolicitacao = "2019-06-13T16:53:57.897"; #endregion SolicitacaoDBSteps.AtualizaDataDoItemSolicitacaoParaAgoraDB(solicitacaoItemId); SolicitacaoItensAssistenciaisValidosRequest solicitacaoItensAssistenciaisValidosRequest = new SolicitacaoItensAssistenciaisValidosRequest(); solicitacaoItensAssistenciaisValidosRequest.setJsonBody(pacienteId, itensAssitenciais); IRestResponse <dynamic> response = solicitacaoItensAssistenciaisValidosRequest.ExecuteRequest(); Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); Assert.AreEqual(resultId, response.Data["result"][0]["id"]); Assert.AreEqual(itensAssitenciais, response.Data["result"][0]["identificadorIntegracaoItemAssistencial"]); Assert.AreEqual(resultCodigoItem, response.Data["result"][0]["codigoItem"]); Assert.AreEqual(resultDescricaoItem, response.Data["result"][0]["descricaoItem"]); Assert.AreEqual(resultDataSolicitacao, response.Data["result"][0]["dataSolicitacao"]); }); }
public void DadosValidos() { #region Parameters List <string> dadosUsuario = SolicitacaoDBSteps.RetornaInfoMeuUsuarioDB(); //Resultado esperado string statusCodeEsperado = "OK"; string idUsuario = dadosUsuario[0]; string userName = dadosUsuario[1]; string email = dadosUsuario[3]; string accessLevel = dadosUsuario[4]; #endregion ObterInfoMeuUsuarioRequest obterInfoMeuUsuarioRequest = new ObterInfoMeuUsuarioRequest(); IRestResponse <dynamic> response = obterInfoMeuUsuarioRequest.ExecuteRequest(); Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); Assert.AreEqual(idUsuario, response.Data["id"].ToString()); Assert.AreEqual(userName, response.Data["name"].ToString()); Assert.AreEqual(email, response.Data["email"].ToString()); Assert.AreEqual(accessLevel, response.Data["access_level"]["id"].ToString()); }); }
public void DadosValidos() { List <string> nomeProjeto = SolicitacaoDBSteps.RetornaNomeAleatorioProjetoDB(); #region Parameters string summary = "TestesAutomatizadosApi"; string description = "Descricao do Projeto."; string categoryName = "Bug"; string projectName = nomeProjeto[0]; string nomePriority = "normal"; #endregion CriarUmaTarefaRequest criarUmaTarefaRequest = new CriarUmaTarefaRequest(); criarUmaTarefaRequest.SetJsonBody(summary, description, categoryName, projectName, nomePriority); IRestResponse <dynamic> response = criarUmaTarefaRequest.ExecuteRequest(); #region ParametersResponse //Resultado esperado string statusCodeEsperado = "Created"; #endregion List <string> dadosProblema = SolicitacaoDBSteps.RetornaInfoTarefaCriadaDB(); string idIssues = dadosProblema[0]; string summaryA = dadosProblema[1]; string descriptionA = dadosProblema[2]; string idProject = dadosProblema[3]; string nameProject = dadosProblema[4]; string idCategory = dadosProblema[5]; string nameCategory = dadosProblema[6];; string idReporter = dadosProblema[7]; string nameReporter = dadosProblema[8]; string real_nameReporter = dadosProblema[9]; string reporterEmail = dadosProblema[10]; string idStatus = dadosProblema[11]; string idResolution = dadosProblema[12]; Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); Assert.AreEqual(idIssues, response.Data["issue"]["id"].ToString()); Assert.AreEqual(summaryA, response.Data["issue"]["summary"].ToString()); Assert.AreEqual(descriptionA, response.Data["issue"]["description"].ToString()); Assert.AreEqual(idProject, response.Data["issue"]["project"]["id"].ToString()); Assert.AreEqual(nameProject, response.Data["issue"]["project"]["name"].ToString()); Assert.AreEqual(idCategory, response.Data["issue"]["category"]["id"].ToString()); Assert.AreEqual(nameCategory, response.Data["issue"]["category"]["name"].ToString()); Assert.AreEqual(idReporter, response.Data["issue"]["reporter"]["id"].ToString()); Assert.AreEqual(nameReporter, response.Data["issue"]["reporter"]["name"].ToString()); Assert.AreEqual(real_nameReporter, response.Data["issue"]["reporter"]["real_name"].ToString()); Assert.AreEqual(reporterEmail, response.Data["issue"]["reporter"]["email"].ToString()); Assert.AreEqual(idStatus, response.Data["issue"]["view_state"]["id"].ToString()); Assert.AreEqual(idResolution, response.Data["issue"]["resolution"]["id"].ToString()); }); }
public void DadosValidos() { #region Parameters List <string> idUsuario = SolicitacaoDBSteps.RetornaIdUsuarioDB(); string usuario_id = idUsuario[0]; //Resultado esperado string statusCodeEsperado = "NoContent"; #endregion DeletarUmUsuarioRequest deletarUmUsuarioRequest = new DeletarUmUsuarioRequest(usuario_id); IRestResponse <dynamic> response = deletarUmUsuarioRequest.ExecuteRequest(); { Assert.AreEqual(statusCodeEsperado, response.StatusCode.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> 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> idProblema = SolicitacaoDBSteps.RetornaIdProblemaDB(); string issue_id = idProblema[0]; //Resultado esperado string statusCodeEsperado = "Created"; #endregion MonitorarUmaTarefaRequest monitorarUmaTarefaRequest = new MonitorarUmaTarefaRequest(issue_id); IRestResponse <dynamic> response = monitorarUmaTarefaRequest.ExecuteRequest(); Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); }); }
public void DadosValidos() { #region Parameters string username = "******" + GeneralHelpers.GeraStringAutomatica(4); string password = "******"; string real_name = "larissa" + GeneralHelpers.GeraStringAutomatica(5); string email = "larissa@teste" + GeneralHelpers.GeraNumeroAutomatico(2) + ".com"; string nameLevel = "updater"; string enabled = "true"; string protectedLevel = "false"; #endregion CriarUmUsuarioRequest criarUmUsuarioRequest = new CriarUmUsuarioRequest(); criarUmUsuarioRequest.SetJsonBody(username, password, real_name, email, nameLevel, enabled, protectedLevel); IRestResponse <dynamic> response = criarUmUsuarioRequest.ExecuteRequest(); List <string> dadosCriacao = SolicitacaoDBSteps.RetornaCriacaoUsuarioDB(); #region ParametersResponse //Resultado esperado string statusCodeEsperado = "Created"; string idUser = dadosCriacao[0]; string nameUser = dadosCriacao[1]; string real_nameUser = dadosCriacao[2]; string emailCriacao = dadosCriacao[3]; string idAccess_level = dadosCriacao[4]; #endregion Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); Assert.AreEqual(idUser, response.Data["user"]["id"].ToString()); Assert.AreEqual(nameUser, response.Data["user"]["name"].ToString()); Assert.AreEqual(real_nameUser, response.Data["user"]["real_name"].ToString()); Assert.AreEqual(emailCriacao, response.Data["user"]["email"].ToString()); Assert.AreEqual(idAccess_level, response.Data["user"]["access_level"]["id"].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 DadosValidos() { #region Parameters List <string> idProblemaIdNote = SolicitacaoDBSteps.RetornaIdProjetoIdNoteDB(); string issue_id = idProblemaIdNote[0]; string issue_note_id = idProblemaIdNote[1]; //Resultado esperado string statusCodeEsperado = "OK"; #endregion DeletarUmaNotaDeUmProblemaRequest deletarUmaNotaDeUmProblemaRequest = new DeletarUmaNotaDeUmProblemaRequest(issue_note_id, issue_id); IRestResponse <dynamic> response = deletarUmaNotaDeUmProblemaRequest.ExecuteRequest(); Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); }); }
public void DadosInvalidosProblema() { #region Parameters List <string> issue_id = SolicitacaoDBSteps.RetornaIdProblemaDB(); string idProblema = issue_id[0]; string summary = ""; string categoryName = "Testes API" + GeneralHelpers.GeraStringAutomatica(5); //Resultado esperado string statusCodeEsperado = "InternalServerError"; #endregion AtualizarUmaTarefaRequest atualizarUmaTarefaRequest = new AtualizarUmaTarefaRequest(idProblema); atualizarUmaTarefaRequest.SetJsonBody(summary, categoryName); IRestResponse <dynamic> response = atualizarUmaTarefaRequest.ExecuteRequest(); Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); }
public void DadosValidos(ArrayList testData) { #region Parameters List <string> issue_id = SolicitacaoDBSteps.RetornaIdProblemaDB(); string idProblema = issue_id[0]; string text = testData[0].ToString(); string nameView_state = "public"; //Resultado esperado string statusCodeEsperado = "Created"; #endregion CriarNotaDeUmaTarefaRequest criarNotaDeUmaTarefaRequest = new CriarNotaDeUmaTarefaRequest(idProblema); criarNotaDeUmaTarefaRequest.SetJsonBody(text, nameView_state); IRestResponse <dynamic> response = criarNotaDeUmaTarefaRequest.ExecuteRequest(); Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); }
public void DadosInvalidosViewState() { #region Parameters List <string> issue_id = SolicitacaoDBSteps.RetornaIdProblemaDB(); string idProblema = issue_id[0]; string text = "teste"; string nameView_state = string.Empty; #endregion CriarNotaDeUmaTarefaRequest criarNotaDeUmaTarefaRequest = new CriarNotaDeUmaTarefaRequest(idProblema); criarNotaDeUmaTarefaRequest.SetJsonBody(text, nameView_state); IRestResponse <dynamic> response = criarNotaDeUmaTarefaRequest.ExecuteRequest(); #region ParametersResponse //Resultado esperado string statusCodeEsperado = "BadRequest"; #endregion Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); }
public void DadosValidos() { #region Parameters //Resultado esperado List <string> dadosProjetos = SolicitacaoDBSteps.RetornaProjetosDB(); string statusCodeEsperado = "OK"; #endregion ObterTodosProjetosRequest obterTodosProjetosRequest = new ObterTodosProjetosRequest(); IRestResponse <dynamic> response = obterTodosProjetosRequest.ExecuteRequest(); JObject resultadoEsperado = JObject.Parse(response.Data.ToString()); Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); foreach (JToken IdProjeto in resultadoEsperado.SelectTokens("*.id")) { string id = IdProjeto.ToString(); Assert.IsTrue(GeneralHelpers.VerificaSeStringEstaContidaNaLista(dadosProjetos, id)); } }
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()); }); }
public void DadosValidos() { #region Parameters List <string> dadosProblema = SolicitacaoDBSteps.RetornaInfoProblemaDB(); string issue_id = dadosProblema[0]; //Resultado esperado string statusCodeEsperado = "OK"; string idIssues = dadosProblema[0]; string summary = dadosProblema[1]; string description = dadosProblema[2]; string idProject = dadosProblema[3]; string nameProject = dadosProblema[4]; string idCategory = dadosProblema[5]; string nameCategory = dadosProblema[6];; string idReporter = dadosProblema[7]; string nameReporter = dadosProblema[8]; string real_nameReporter = dadosProblema[9]; string reporterEmail = dadosProblema[10]; string idStatus = dadosProblema[11]; string idResolution = dadosProblema[12]; string view_state = dadosProblema[13]; string idPriority = dadosProblema[14]; string idSeverity = dadosProblema[15]; string idReproducibility = dadosProblema[16]; string sticky = GeneralHelpers.TrataRetornoBool(dadosProblema[17]); string issuesCreated_at = dadosProblema[18]; string issuesUpdated_at = dadosProblema[19]; string historyCreated_at = dadosProblema[20]; string idUser = dadosProblema[21]; string userName = dadosProblema[22]; string userRealName = dadosProblema[23]; string userEmail = dadosProblema[24]; string idType = dadosProblema[25]; string message = "New Issue"; #endregion ObterUmaTarefaRequest obterUmaTarefaRequest = new ObterUmaTarefaRequest(issue_id); IRestResponse <dynamic> response = obterUmaTarefaRequest.ExecuteRequest(); Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); Assert.AreEqual(idIssues, response.Data["issues"][0]["id"].ToString()); Assert.AreEqual(summary, response.Data["issues"][0]["summary"].ToString()); Assert.AreEqual(description, response.Data["issues"][0]["description"].ToString()); Assert.AreEqual(idProject, response.Data["issues"][0]["project"]["id"].ToString()); Assert.AreEqual(nameProject, response.Data["issues"][0]["project"]["name"].ToString()); Assert.AreEqual(idCategory, response.Data["issues"][0]["category"]["id"].ToString()); Assert.AreEqual(nameCategory, response.Data["issues"][0]["category"]["name"].ToString()); Assert.AreEqual(idReporter, response.Data["issues"][0]["reporter"]["id"].ToString()); Assert.AreEqual(nameReporter, response.Data["issues"][0]["reporter"]["name"].ToString()); Assert.AreEqual(real_nameReporter, response.Data["issues"][0]["reporter"]["real_name"].ToString()); Assert.AreEqual(reporterEmail, response.Data["issues"][0]["reporter"]["email"].ToString()); Assert.AreEqual(idStatus, response.Data["issues"][0]["view_state"]["id"].ToString()); Assert.AreEqual(idResolution, response.Data["issues"][0]["resolution"]["id"].ToString()); Assert.AreEqual(view_state, response.Data["issues"][0]["view_state"]["id"].ToString()); Assert.AreEqual(idPriority, response.Data["issues"][0]["priority"]["id"].ToString()); Assert.AreEqual(idSeverity, response.Data["issues"][0]["severity"]["id"].ToString()); Assert.AreEqual(idReproducibility, response.Data["issues"][0]["reproducibility"]["id"].ToString()); Assert.AreEqual(sticky, response.Data["issues"][0]["sticky"].ToString()); Assert.AreEqual(issuesUpdated_at, response.Data["issues"][0]["updated_at"].ToString()); Assert.AreEqual(idUser, response.Data["issues"][0]["history"][0]["user"]["id"].ToString()); Assert.AreEqual(userName, response.Data["issues"][0]["history"][0]["user"]["name"].ToString()); Assert.AreEqual(userEmail, response.Data["issues"][0]["history"][0]["user"]["email"].ToString()); Assert.AreEqual(userRealName, response.Data["issues"][0]["history"][0]["user"]["real_name"].ToString()); Assert.AreEqual(message, response.Data["issues"][0]["history"][0]["message"].ToString()); }); }
public static void PrepararMassaDeDados() { SolicitacaoDBSteps.LimpaTodosRegistroBancoDB(); SolicitacaoDBSteps.InsereTodosRegistrosDB(); }