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
This commit is contained in:
37
current/test/controllers/page_controller_test.rb
Normal file
37
current/test/controllers/page_controller_test.rb
Normal file
@@ -0,0 +1,37 @@
|
||||
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
|
||||
Reference in New Issue
Block a user