]> git.openstreetmap.org Git - rails.git/blobdiff - test/models/report_test.rb
add lock, information and water classes for nominatim terms
[rails.git] / test / models / report_test.rb
index a0de9448c206adcd0a0831a3072102870d8f3df8..7b3b973b0ce9dc61347885a44722ca66a7cddc7d 100644 (file)
@@ -1,11 +1,40 @@
 require "test_helper"
 
 class ReportTest < ActiveSupport::TestCase
+  def test_issue_required
+    report = create(:report)
+
+    assert_predicate report, :valid?
+    report.issue = nil
+    assert_not_predicate report, :valid?
+  end
+
+  def test_user_required
+    report = create(:report)
+
+    assert_predicate report, :valid?
+    report.user = nil
+    assert_not_predicate report, :valid?
+  end
+
   def test_details_required
     report = create(:report)
 
-    assert report.valid?
-    report.details = ''
-    assert !report.valid?
+    assert_predicate report, :valid?
+    report.details = ""
+    assert_not_predicate report, :valid?
+  end
+
+  def test_category_required
+    report = create(:report)
+
+    assert_predicate report, :valid?
+    report.category = ""
+    assert_not_predicate report, :valid?
+  end
+
+  def test_details
+    report = create(:report)
+    assert_instance_of(RichText::Markdown, report.details)
   end
 end