features/belongs_to.feature in activeadmin-0.5.1 vs features/belongs_to.feature in activeadmin-0.6.0
- old
+ new
@@ -1,27 +1,63 @@
Feature: Belongs To
A resource belongs to another resource
Background:
+ Given I am logged in
+ And a post with the title "Hello World" written by "John Doe" exists
+ And a post with the title "Hello World" written by "Jane Doe" exists
+
+ Scenario: Viewing the child resource index page
Given a configuration of:
"""
ActiveAdmin.register User
ActiveAdmin.register Post do
belongs_to :user
end
"""
- And I am logged in
- And a post with the title "Hello World" written by "John Doe" exists
- And a post with the title "Hello World" written by "Jane Doe" exists
-
- Scenario: Viewing the child resource index page
When I go to the last author's posts
Then the "Users" tab should be selected
+ And I should not see a menu item for "Posts"
And I should see "Displaying 1 Post"
And I should see a link to "Users" in the breadcrumb
Scenario: Viewing a child resource page
+ Given a configuration of:
+ """
+ ActiveAdmin.register User
+ ActiveAdmin.register Post do
+ belongs_to :user
+ end
+ """
When I go to the last author's posts
And I follow "View"
Then I should be on the last author's last post page
And the "Users" tab should be selected
+
+ Scenario: When the belongs to is optional
+ Given a configuration of:
+ """
+ ActiveAdmin.register User
+ ActiveAdmin.register Post do
+ belongs_to :user, :optional => true
+ end
+ """
+ When I go to the last author's posts
+ Then the "Users" tab should be selected
+ And I should see a menu item for "Posts"
+
+ When I follow "Posts"
+ Then the "Posts" tab should be selected
+
+ Scenario: Displaying belongs to resources in main menu
+ Given a configuration of:
+ """
+ ActiveAdmin.register User
+ ActiveAdmin.register Post do
+ belongs_to :user
+ navigation_menu :user
+ end
+ """
+ When I go to the last author's posts
+ And I follow "View"
+ Then the "Posts" tab should be selected