Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'qa/qa/page/profile/ssh_keys.rb')
-rw-r--r--qa/qa/page/profile/ssh_keys.rb15
1 files changed, 10 insertions, 5 deletions
diff --git a/qa/qa/page/profile/ssh_keys.rb b/qa/qa/page/profile/ssh_keys.rb
index db71062cec6..0653df62560 100644
--- a/qa/qa/page/profile/ssh_keys.rb
+++ b/qa/qa/page/profile/ssh_keys.rb
@@ -5,12 +5,15 @@ module QA
module Profile
class SSHKeys < Page::Base
view 'app/views/profiles/keys/_form.html.haml' do
- element :key_expiry_date_field
element :key_title_field
element :key_public_key_field
element :add_key_button
end
+ view 'app/assets/javascripts/access_tokens/components/expires_at_field.vue' do
+ element :expiry_date_field
+ end
+
view 'app/helpers/ssh_keys_helper.rb' do
element :delete_ssh_key_button
element :ssh_key_delete_modal
@@ -25,19 +28,21 @@ module QA
fill_element(:key_title_field, title)
# Expire in 2 days just in case the key is created just before midnight
fill_expiry_date(Date.today + 2)
+ # Close the datepicker
+ find_element(:expiry_date_field).find('input').send_keys(:enter)
click_element(:add_key_button)
end
def fill_expiry_date(date)
- date = date.strftime('%m/%d/%Y') if date.is_a?(Date)
+ date = date.strftime('%Y-%m-%d') if date.is_a?(Date)
begin
- Date.strptime(date, '%m/%d/%Y')
+ Date.strptime(date, '%Y-%m-%d')
rescue ArgumentError
- raise "Expiry date must be in mm/dd/yyyy format"
+ raise "Expiry date must be in YYYY-MM-DD format"
end
- fill_element(:key_expiry_date_field, date)
+ fill_element(:expiry_date_field, date)
end
def remove_key(title)