From: Martyn Taylor <[email protected]>
---
src/features/step_definitions/user_steps.rb | 10 +++++++++-
src/features/user.feature | 9 +++++++++
2 files changed, 18 insertions(+), 1 deletions(-)
diff --git a/src/features/step_definitions/user_steps.rb
b/src/features/step_definitions/user_steps.rb
index 09bbaf8..19d63c2 100644
--- a/src/features/step_definitions/user_steps.rb
+++ b/src/features/step_definitions/user_steps.rb
@@ -1,3 +1,11 @@
Given /^there is a user "([^"]*)"$/ do |name|
- @user = User.find_by_login(name)
+ User.find_by_login(name).should_not == nil
+end
+
+Given /^there are (\d+) users$/ do |number|
+ User.all.size.should == number.to_i
+end
+
+Then /^there should only be (\d+) users$/ do |number|
+ User.all.size.should == number.to_i
end
diff --git a/src/features/user.feature b/src/features/user.feature
index e11dfba..2c3921c 100644
--- a/src/features/user.feature
+++ b/src/features/user.feature
@@ -25,3 +25,12 @@ Feature: Manage Users
And I fill in "user[password_confirmation]" with "new password"
And I press "Save"
Then I should see "User updated!"
+
+ Scenario: Administrator cancels the creation of a user account
+ Given I am on the users page
+ And there are 2 users
+ When I follow "create"
+ Then I should be on the new user page
+ When I follow "cancel"
+ Then there should only be 2 users
+ And I should be on the users page
--
1.7.2.3
_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel