-require 'test_helper'
+require "test_helper"
class ReportTest < ActiveSupport::TestCase
- # test "the truth" do
- # assert true
- # end
+ 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