test/unit/domain_test.rb in rails-erd-0.4.0 vs test/unit/domain_test.rb in rails-erd-0.4.1
- old
+ new
@@ -125,9 +125,21 @@
has_many :foos, :foreign_key => :special_bar_id
end
assert_equal [Domain::Relationship] * 2, Domain.generate.relationships.collect(&:class)
end
+ test "relationships should use model name first in alphabet as source for many to many relationships" do
+ create_table "many_more", :many_id => :integer, :more_id => :integer
+ create_model "Many" do
+ has_and_belongs_to_many :more
+ end
+ create_model "More" do
+ has_and_belongs_to_many :many
+ end
+ relationship = Domain.generate.relationships.first
+ assert_equal ["Many", "More"], [relationship.source.name, relationship.destination.name]
+ end
+
# Specialization processing ================================================
test "specializations should return empty array for empty domain" do
assert_equal [], Domain.generate.specializations
end