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

Reply via email to