Pass the text of reports ('details' field) through the RichText formatter to give us kramdown formatting support.
40 lines
797 B
Ruby
40 lines
797 B
Ruby
require "test_helper"
|
|
|
|
class ReportTest < ActiveSupport::TestCase
|
|
def test_issue_required
|
|
report = create(:report)
|
|
|
|
assert_predicate report, :valid?
|
|
report.issue = nil
|
|
assert_not report.valid?
|
|
end
|
|
|
|
def test_user_required
|
|
report = create(:report)
|
|
|
|
assert_predicate report, :valid?
|
|
report.user = nil
|
|
assert_not report.valid?
|
|
end
|
|
|
|
def test_details_required
|
|
report = create(:report)
|
|
|
|
assert_predicate report, :valid?
|
|
report.details = ""
|
|
assert_not report.valid?
|
|
end
|
|
|
|
def test_category_required
|
|
report = create(:report)
|
|
|
|
assert_predicate report, :valid?
|
|
report.category = ""
|
|
assert_not report.valid?
|
|
end
|
|
|
|
def test_details
|
|
report = create(:report)
|
|
assert_instance_of(RichText::Markdown, report.details)
|
|
end
|
|
end
|