-require 'test_helper'
+require "test_helper"
class TraceTest < ActiveSupport::TestCase
api_fixtures
def test_validations
trace_valid({})
trace_valid({ :user_id => nil }, false)
- trace_valid(:name => 'a' * 255)
- trace_valid({ :name => 'a' * 256 }, false)
+ trace_valid(:name => "a" * 255)
+ trace_valid({ :name => "a" * 256 }, false)
trace_valid({ :description => nil }, false)
- trace_valid(:description => 'a' * 255)
- trace_valid({ :description => 'a' * 256 }, false)
+ trace_valid(:description => "a" * 255)
+ trace_valid({ :description => "a" * 256 }, false)
trace_valid(:visibility => "private")
trace_valid(:visibility => "public")
trace_valid(:visibility => "trackable")
end
def test_tagstring
- trace = Trace.new
+ trace = Trace.new(gpx_files(:public_trace_file).attributes)
trace.tagstring = "foo bar baz"
+ assert trace.valid?
assert_equal 3, trace.tags.length
assert_equal "foo", trace.tags[0].tag
assert_equal "bar", trace.tags[1].tag
assert_equal "baz", trace.tags[2].tag
assert_equal "foo, bar, baz", trace.tagstring
trace.tagstring = "foo, bar baz ,qux"
+ assert trace.valid?
assert_equal 3, trace.tags.length
assert_equal "foo", trace.tags[0].tag
assert_equal "bar baz", trace.tags[1].tag