templates/admin/cucumber.rb in bear-0.0.1 vs templates/admin/cucumber.rb in bear-0.0.2
- old
+ new
@@ -7,70 +7,37 @@
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 check "Member"
- And I press "Save"
+ 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"
- And the "Member" checkbox should be checked
- And the "Admin" checkbox should not be checked
Then I fill in "Name" with "Bigger Boi"
And I fill in "Email" with "bigger@sirluciousleftfoot.com"
- And I uncheck "Member"
- And I check "Admin"
- And I press "Save"
+ And I press "Update User"
Then I should see "Successfully updated Bigger Boi."
- When I follow "Bigger Boi"
- Then the "Name" field should contain "Bigger Boi"
- And the "Email" field should contain "bigger@sirluciousleftfoot.com"
- And the "Member" checkbox should not be checked
- And the "Admin" checkbox should be checked
- Then I press "Save"
-
Then I follow "Delete"
Then I should see "User deleted."
And I should not see "Bigger Boi"
-
-
FILE
-end
\ No newline at end of file
+end