def test_public?
assert_predicate build(:trace, :visibility => "public"), :public?
- assert_not build(:trace, :visibility => "private").public?
- assert_not build(:trace, :visibility => "trackable").public?
+ assert_not_predicate build(:trace, :visibility => "private"), :public?
+ assert_not_predicate build(:trace, :visibility => "trackable"), :public?
assert_predicate build(:trace, :visibility => "identifiable"), :public?
assert_predicate build(:trace, :deleted, :visibility => "public"), :public?
end
def test_trackable?
- assert_not build(:trace, :visibility => "public").trackable?
- assert_not build(:trace, :visibility => "private").trackable?
+ assert_not_predicate build(:trace, :visibility => "public"), :trackable?
+ assert_not_predicate build(:trace, :visibility => "private"), :trackable?
assert_predicate build(:trace, :visibility => "trackable"), :trackable?
assert_predicate build(:trace, :visibility => "identifiable"), :trackable?
- assert_not build(:trace, :deleted, :visibility => "public").trackable?
+ assert_not_predicate build(:trace, :deleted, :visibility => "public"), :trackable?
end
def test_identifiable?
- assert_not build(:trace, :visibility => "public").identifiable?
- assert_not build(:trace, :visibility => "private").identifiable?
- assert_not build(:trace, :visibility => "trackable").identifiable?
+ assert_not_predicate build(:trace, :visibility => "public"), :identifiable?
+ assert_not_predicate build(:trace, :visibility => "private"), :identifiable?
+ assert_not_predicate build(:trace, :visibility => "trackable"), :identifiable?
assert_predicate build(:trace, :visibility => "identifiable"), :identifiable?
- assert_not build(:trace, :deleted, :visibility => "public").identifiable?
+ assert_not_predicate build(:trace, :deleted, :visibility => "public"), :identifiable?
end
def test_mime_type
end
def test_large_picture
- picture = File.read(Rails.root.join("test/gpx/fixtures/a.gif"), :mode => "rb")
+ picture = Rails.root.join("test/gpx/fixtures/a.gif").read(:mode => "rb")
trace = create(:trace, :fixture => "a")
assert_equal picture, trace.large_picture
end
def test_icon_picture
- picture = File.read(Rails.root.join("test/gpx/fixtures/a_icon.gif"), :mode => "rb")
+ picture = Rails.root.join("test/gpx/fixtures/a_icon.gif").read(:mode => "rb")
trace = create(:trace, :fixture => "a")
assert_equal picture, trace.icon_picture
def test_import_creates_tracepoints
trace = create(:trace, :fixture => "a")
- assert_equal 0, Tracepoint.where(:gpx_id => trace.id).count
+ assert_equal 0, Tracepoint.where(:trace => trace).count
trace.import
trace.reload
- assert_equal 1, Tracepoint.where(:gpx_id => trace.id).count
+ assert_equal 1, Tracepoint.where(:trace => trace).count
# Check that the tile has been set prior to the bulk import
# i.e. that the callbacks have been run correctly
- assert_equal 3221331576, Tracepoint.where(:gpx_id => trace.id).first.tile
+ assert_equal 3221331576, Tracepoint.find_by(:trace => trace).tile
end
def test_import_creates_icon
trace = create(:trace, :inserted => false, :fixture => "a")
- assert_not trace.icon.attached?
+ assert_not_predicate trace.icon, :attached?
trace.import
def test_import_creates_large_picture
trace = create(:trace, :inserted => false, :fixture => "a")
- assert_not trace.image.attached?
+ assert_not_predicate trace.image, :attached?
trace.import