Files
AmbienteJa/current/test/models/informativo_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

29 lines
956 B
Ruby

require "test_helper"
class InformativoTest < ActiveSupport::TestCase
test "creates with titulo and sets Datainc automatically" do
info = Informativo.create!(titulo: "Novo artigo ambiental")
assert_not_nil info.Datainc
assert_not_nil info.Idinformativo
end
test "does not overwrite an existing Datainc" do
date = Date.new(2010, 6, 1)
info = Informativo.create!(titulo: "Artigo antigo", Datainc: date)
assert_equal date, info.Datainc
end
test "to_html renders markdown column as HTML" do
info = Informativo.create!(titulo: "Test", markdown: "## Título\nConteúdo")
html = info.to_html
assert_includes html, "<h2>"
assert_includes html, "Título"
end
test "temas returns matching tema names" do
tema = Tema.create!(cod_tema: 7, tema: "Energia", padrao: "Energia Renovável", count: 0)
info = Informativo.create!(titulo: "Solar", tema1: 7)
assert_includes info.temas, tema.tema
end
end