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