Files
AmbienteJa/current/test/controllers/page_controller_test.rb
rafapolo 25832564f9 chore: reorganize para current/, rails 8.1, testes e readme
- move app para current/ (estrutura capistrano)
- rails 7.2 → 8.1, ruby 3.2, sqlite3 2.x
- adiciona primary_key Idinformativo no model
- schema.rb completo com todas as tabelas
- testes minitest: models (Tag, Informativo, Tema) e controllers
- readme atualizado em pt-br com stack e instruções de desenvolvimento
- gitignore exclui dump.sql, *.duckdb e sqlite3
2026-06-18 18:58:01 +02:00

38 lines
1.0 KiB
Ruby

require "test_helper"
class PageControllerTest < ActionDispatch::IntegrationTest
test "home returns 200" do
get root_path
assert_response :success
end
test "busca returns 200 with empty query" do
get "/search", params: { q: "" }
assert_response :success
end
test "busca returns 200 with search term" do
Informativo.create!(titulo: "Desmatamento na Amazônia")
get "/search", params: { q: "Amazônia" }
assert_response :success
end
test "informativo page returns 200 for valid id" do
info = Informativo.create!(titulo: "Artigo de teste", markdown: "Conteúdo")
get "/informativo/#{info.Idinformativo}"
assert_response :success
end
test "tag page returns 200 for existing tag" do
Tag.create!(nome: "biodiversidade")
get "/tag/biodiversidade"
assert_response :success
end
test "tema page returns 200 for existing tema" do
Tema.create!(cod_tema: 5, tema: "Água", padrao: "Água", param: "agua", count: 0)
get "/tema/agua"
assert_response :success
end
end