From: Tomas Sedovic <[email protected]>
---
src/features/step_definitions/user_steps.rb | 4 +++-
src/features/user.feature | 15 +++++++++++++++
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 ed474e3..13932fa 100644
--- a/src/features/step_definitions/user_steps.rb
+++ b/src/features/step_definitions/user_steps.rb
@@ -1,5 +1,7 @@
Given /^there is a user "([^"]*)"$/ do |name|
- User.find_by_login(name).should_not == nil
+ unless User.find_by_login(name)
+ Factory :user, :login => name, :email => "#{name}@example.com"
+ end
end
Given /^there are (\d+) users$/ do |number|
diff --git a/src/features/user.feature b/src/features/user.feature
index 89dd7d5..1819cb5 100644
--- a/src/features/user.feature
+++ b/src/features/user.feature
@@ -42,3 +42,18 @@ Feature: Manage Users
When I follow "cancel"
Then there should only be 2 users
And I should be on the admin users page
+
+ Scenario: Search for hardware profiles
+ Given there is a user "myuser"
+ And there is a user "someuser"
+ And I am on the admin users page
+ Then I should see "myuser"
+ And I should see "someuser"
+ When I fill in "q" with "some"
+ And I press "Search"
+ Then I should see "someuser"
+ And I should not see "myuser"
+ When I fill in "q" with "myuser"
+ And I press "Search"
+ Then I should see "myuser"
+ And I should not see "someuser"
--
1.7.3.4
_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel