From c281c727adbcb4b507908f5584790440c715ce7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?An=C3=A0=20Mattos?= Date: Mon, 29 Jun 2026 13:09:49 -0300 Subject: [PATCH 1/2] test: aumenta cobertura do sessions controller --- spec/system/login_spec.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/spec/system/login_spec.rb b/spec/system/login_spec.rb index c2b02c7de5..a97afeec5a 100644 --- a/spec/system/login_spec.rb +++ b/spec/system/login_spec.rb @@ -70,4 +70,23 @@ expect(page).to have_content("Usuário e/ou senha inválidos") end + it "permite logout do usuário autenticado" do + User.create!( + nome: "Discente Logout", + email: "discente_logout@camaar.com", + matricula: "202400004", + perfil: "Discente", + password: "123456" + ) + + visit login_path + + fill_in "E-mail ou matrícula", with: "discente_logout@camaar.com" + fill_in "Senha", with: "123456" + click_button "Entrar" + + page.driver.submit :delete, logout_path, {} + + expect(page).to have_current_path(login_path) + end end From 866a8ea8b1dccd31238eb8eddd3c247d58733730 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?An=C3=A0=20Mattos?= Date: Mon, 29 Jun 2026 13:47:38 -0300 Subject: [PATCH 2/2] style: corrige lint da sprint --- Gemfile | 2 +- spec/requests/formularios_spec.rb | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index fd3692892f..0c1d3784b8 100644 --- a/Gemfile +++ b/Gemfile @@ -73,7 +73,7 @@ group :test do gem "rails-controller-testing" # gem SImplecov para testes de cobertura - gem 'simplecov', require: false + gem "simplecov", require: false end gem "activerecord-import" diff --git a/spec/requests/formularios_spec.rb b/spec/requests/formularios_spec.rb index 2b4a35e956..b45866aa00 100644 --- a/spec/requests/formularios_spec.rb +++ b/spec/requests/formularios_spec.rb @@ -22,7 +22,7 @@ it "retorna sucesso HTTP 200 e exibe a turma na página" do get formularios_path - + expect(response).to have_http_status(:success) expect(response.body).to include("CIC0097") expect(response.body).to include("BANCOS DE DADOS") @@ -44,9 +44,9 @@ context "Cenário Triste: quando o discente NÃO tem matrículas" do it "exibe a mensagem de ausência de formulários pendentes" do get formularios_path - + expect(response.body).to include("Você não possui formulários pendentes para este semestre") end end end -end \ No newline at end of file +end