]> git.openstreetmap.org Git - rails.git/blobdiff - test/models/tracetag_test.rb
Use paragraphs instead of line breaks, and avoid using html in translation strings
[rails.git] / test / models / tracetag_test.rb
index d5849e37f854d2f25e3878804682967f9c36c814..0d2b17953a6c0e888796f3abee97aa05985f51cc 100644 (file)
@@ -1,31 +1,25 @@
-require 'test_helper'
+require "test_helper"
 
 class TracetagTest < ActiveSupport::TestCase
-  api_fixtures
-
-  def test_tracetag_count
-    assert_equal 4, Tracetag.count
-  end
-
   def test_validations
     tracetag_valid({})
-    tracetag_valid({:tag => nil}, false)
-    tracetag_valid({:tag => ''}, false)
-    tracetag_valid({:tag => 'a'})
-    tracetag_valid({:tag => 'a'*255})
-    tracetag_valid({:tag => 'a'*256}, false)
-    tracetag_valid({:tag => 'a/b'}, false)
-    tracetag_valid({:tag => 'a;b'}, false)
-    tracetag_valid({:tag => 'a.b'}, false)
-    tracetag_valid({:tag => 'a,b'}, false)
-    tracetag_valid({:tag => 'a?b'}, false)
+    tracetag_valid({ :tag => nil }, :valid => false)
+    tracetag_valid({ :tag => "" }, :valid => false)
+    tracetag_valid({ :tag => "a" })
+    tracetag_valid({ :tag => "a" * 255 })
+    tracetag_valid({ :tag => "a" * 256 }, :valid => false)
+    tracetag_valid({ :tag => "a/b" }, :valid => false)
+    tracetag_valid({ :tag => "a;b" }, :valid => false)
+    tracetag_valid({ :tag => "a.b" }, :valid => false)
+    tracetag_valid({ :tag => "a,b" }, :valid => false)
+    tracetag_valid({ :tag => "a?b" }, :valid => false)
   end
 
-private
+  private
 
-  def tracetag_valid(attrs, result = true)
-    entry = Tracetag.new(gpx_file_tags(:first_trace_1).attributes)
+  def tracetag_valid(attrs, valid: true)
+    entry = build(:tracetag)
     entry.assign_attributes(attrs)
-    assert_equal result, entry.valid?, "Expected #{attrs.inspect} to be #{result}"
+    assert_equal valid, entry.valid?, "Expected #{attrs.inspect} to be #{valid}"
   end
 end