1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- Feature: Dashboard
- Background:
- Given I am logged in
- Scenario: With no configuration
- Given a configuration of:
- """
- """
- When I go to the dashboard
- Then I should see the default welcome message
- Scenario: Displaying a dashboard widget
- Given a configuration of:
- """
- ActiveAdmin::Dashboards.build do
- section 'Hello World' do
- para "Hello world from the content"
- end
- end
- """
- When I go to the dashboard
- Then I should not see the default welcome message
- And I should see a dashboard widget "Hello World"
- And I should see "Hello world from the content"
- Scenario: Displaying a dashboard widget using the ':if' option
- Given a configuration of:
- """
- ActiveAdmin::Dashboards.build do
- section 'Hello World', :if => proc{ current_admin_user } do
- "Hello world from the content"
- end
- section 'Hidden by If', :if => proc{ false } do
- "Hello world from the content"
- end
- end
- """
- When I go to the dashboard
- Then I should not see the default welcome message
- And I should see a dashboard widget "Hello World"
- And I should not see a dashboard widget "Hidden by If"
|