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:
22
current/test/models/tema_test.rb
Normal file
22
current/test/models/tema_test.rb
Normal file
@@ -0,0 +1,22 @@
|
||||
require "test_helper"
|
||||
|
||||
class TemaTest < ActiveSupport::TestCase
|
||||
test "informativos returns articles linked to this tema" do
|
||||
tema = Tema.create!(cod_tema: 3, tema: "Clima", padrao: "Mudanças Climáticas", count: 0)
|
||||
info = Informativo.create!(titulo: "IPCC 2010", tema1: 3)
|
||||
assert_includes tema.informativos, info
|
||||
end
|
||||
|
||||
test "infos returns only root temas with padrao, sorted by count desc" do
|
||||
Tema.create!(cod_tema: 1, cod_tema_sub: 0, padrao: "Legislação", count: 500)
|
||||
Tema.create!(cod_tema: 2, cod_tema_sub: 0, padrao: "Fauna e Flora", count: 200)
|
||||
Tema.create!(cod_tema: 3, cod_tema_sub: 1, padrao: "Subtema", count: 999)
|
||||
|
||||
result = Tema.infos
|
||||
names = result.map(&:first)
|
||||
assert_includes names, "Legislação"
|
||||
assert_includes names, "Fauna e Flora"
|
||||
assert_not_includes names, "Subtema"
|
||||
assert result.first[1] >= result.last[1]
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user