test/unit/diagram_test.rb in rails-erd-1.5.2 vs test/unit/diagram_test.rb in rails-erd-1.6.0
- old
+ new
@@ -134,9 +134,18 @@
create_model "Author"
create_model "Editor"
assert_equal [Book], retrieve_entities(:exclude => [:Author, :Editor]).map(&:model)
end
+ test "generate should filter excluded polymorphic entities" do
+ create_model "Cannon"
+ create_model "Galleon" do
+ has_many :cannons, as: :defensible
+ end
+ assert_equal ["Cannon", "Galleon"], retrieve_entities(polymorphism: true, exclude: :Defensible).map(&:name)
+ end
+
+
test "generate should include only specified entity" do
create_model "Book"
create_model "Author"
assert_equal [Book], retrieve_entities(:only => [:Book]).map(&:model)
end