1 require File.dirname(__FILE__) + '/../test_helper'
3 class OldWayTest < ActiveSupport::TestCase
7 assert_equal 12, OldWay.count
11 way = ways(:way_with_versions_v1)
12 tags = OldWay.find(way.id).old_tags.order(:k)
13 assert_equal 0, tags.count
15 way = ways(:way_with_versions_v2)
16 tags = OldWay.find(way.id).old_tags.order(:k)
17 assert_equal 0, tags.count
19 way = ways(:way_with_versions_v3)
20 tags = OldWay.find(way.id).old_tags.order(:k)
21 assert_equal 3, tags.count
22 assert_equal "testing", tags[0].k
23 assert_equal "added in way version 3", tags[0].v
24 assert_equal "testing three", tags[1].k
25 assert_equal "added in way version 3", tags[1].v
26 assert_equal "testing two", tags[2].k
27 assert_equal "added in way version 3", tags[2].v
29 way = ways(:way_with_versions_v4)
30 tags = OldWay.find(way.id).old_tags.order(:k)
31 assert_equal 2, tags.count
32 assert_equal "testing", tags[0].k
33 assert_equal "added in way version 3", tags[0].v
34 assert_equal "testing two", tags[1].k
35 assert_equal "modified in way version 4", tags[1].v
39 way = ways(:way_with_versions_v1)
40 tags = OldWay.find(way.id).tags
41 assert_equal 0, tags.size
43 way = ways(:way_with_versions_v2)
44 tags = OldWay.find(way.id).tags
45 assert_equal 0, tags.size
47 way = ways(:way_with_versions_v3)
48 tags = OldWay.find(way.id).tags
49 assert_equal 3, tags.size
50 assert_equal "added in way version 3", tags["testing"]
51 assert_equal "added in way version 3", tags["testing two"]
52 assert_equal "added in way version 3", tags["testing three"]
54 way = ways(:way_with_versions_v4)
55 tags = OldWay.find(way.id).tags
56 assert_equal 2, tags.size
57 assert_equal "added in way version 3", tags["testing"]
58 assert_equal "modified in way version 4", tags["testing two"]