]> git.openstreetmap.org Git - rails.git/blobdiff - test/models/report_test.rb
Add oauth scope for redactions
[rails.git] / test / models / report_test.rb
index 198d9ddf94d8fd6f08a173d266514ba6226ab4cc..64ccf501d924f09f00f1e1a2c9d218e783e880ef 100644 (file)
@@ -1,7 +1,40 @@
-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