summaryrefslogtreecommitdiff
path: root/qa/qa/resource/user.rb
diff options
context:
space:
mode:
authorSanad Liaquat <sliaquat@gitlab.com>2018-11-19 22:20:47 +0000
committerMark Lapierre <mlapierre@gitlab.com>2018-11-19 22:20:47 +0000
commit4ef5d1fd8bbc2a95e77be19c3144e0ba71b211ea (patch)
tree2b8178be49325a79b20d6d36147110a3f2dc13ac /qa/qa/resource/user.rb
parent9cbc82ef30c61b76a4156aa14c20c3c3e5c5eec1 (diff)
downloadgitlab-ce-4ef5d1fd8bbc2a95e77be19c3144e0ba71b211ea.tar.gz
CE port of "qa-staging-15-use-existing-users-ee"
Diffstat (limited to 'qa/qa/resource/user.rb')
-rw-r--r--qa/qa/resource/user.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/qa/qa/resource/user.rb b/qa/qa/resource/user.rb
index 16f0b311fa9..9be88ba4211 100644
--- a/qa/qa/resource/user.rb
+++ b/qa/qa/resource/user.rb
@@ -76,6 +76,17 @@ module QA
}
end
+ def self.fabricate_or_use(username, password)
+ if Runtime::Env.signup_disabled?
+ self.new.tap do |user|
+ user.username = username
+ user.password = password
+ end
+ else
+ self.fabricate!
+ end
+ end
+
private
def fetch_id(username)