templates/admin/cucumber.rb in bear-0.0.2 vs templates/admin/cucumber.rb in bear-0.0.3
- old
+ new
@@ -7,35 +7,54 @@
when /the add user page/
'/admin/users/new'
FILE
end
+create_file 'features/admin.feature' do
+<<-'FILE'
+Feature: Admin dashboard
+ As an administrator
+ I want to manage the application
+ So that I can have full control over the site
+
+ Scenario: Login as an admin
+ Given a logged in admin user
+ When I am on the admin
+ Then I should see "Admin"
+FILE
+end
+
create_file 'features/user_admin.feature' do
<<-'FILE'
Feature: Administer users
As an administrator
I want to manage the users
So that I can provide support for them
+ Background:
+ Given the following role records
+ | name |
+ | Member |
+
Scenario: Create, update, delete a user in the admin
Given a logged in admin user
When I am on the add user page
- And I fill in "Name" with "Big Boi"
- And I fill in "Email" with "big@sirluciousleftfoot.com"
- And I fill in "Password" with "Ch!coDusty$"
- And I fill in "Password confirmation" with "Ch!coDusty$"
+ And I fill in "user_name" with "Big Boi"
+ And I fill in "user_email" with "big@yoursite.com"
+ And I fill in "user_password" with "Ch!coDusty$"
+ And I fill in "user_password_confirmation" with "Ch!coDusty$"
And I press "Create User"
Then I should see "User created!"
And I should see "Big Boi"
When I follow "Big Boi"
- Then the "Name" field should contain "Big Boi"
- And the "Email" field should contain "big@sirluciousleftfoot.com"
+ Then the "user_name" field should contain "Big Boi"
+ And the "user_email" field should contain "big@yoursite.com"
- Then I fill in "Name" with "Bigger Boi"
- And I fill in "Email" with "bigger@sirluciousleftfoot.com"
- And I press "Update User"
- Then I should see "Successfully updated Bigger Boi."
+ When I follow "Bigger Boi"
+ Then the "user_name" field should contain "Bigger Boi"
+ And the "user_email" field should contain "bigger@yoursite.com"
+ Then I press "Update User"
Then I follow "Delete"
Then I should see "User deleted."
And I should not see "Bigger Boi"
FILE