- assert_equal 2, tags.size
- assert_equal "added in relation version 3", tags["testing"]
- assert_equal "modified in relation version 4", tags["testing two"]
+ assert_equal taglist.count, tags.count
+ taglist.each do |tag|
+ assert_equal tag.v, tags[tag.k]
+ end
+ end
+
+ def test_containing_relation_members
+ relation = create(:relation)
+ super_relation = create(:relation)
+ create(:relation_member, :relation => super_relation, :member => relation)
+
+ crm = Relation.find(relation.id).containing_relation_members.order(:relation_id)
+ # assert_equal 1, crm.size
+ assert_equal super_relation.id, crm.first.relation_id
+ assert_equal "Relation", crm.first.member_type
+ assert_equal relation.id, crm.first.member_id
+ assert_equal super_relation.id, crm.first.relation.id
+ end
+
+ def test_containing_relations
+ relation = create(:relation)
+ super_relation = create(:relation)
+ create(:relation_member, :relation => super_relation, :member => relation)
+
+ cr = Relation.find(relation.id).containing_relations.order(:id)
+ assert_equal 1, cr.size
+ assert_equal super_relation.id, cr.first.id