Commit c54f6c5f authored by Mark Lapierre's avatar Mark Lapierre

Update github import test

It needs to click the authenticate button, and then the repos are listed
parent e45c2720
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
= form_tag personal_access_token_import_github_path, method: :post do = form_tag personal_access_token_import_github_path, method: :post do
.form-group .form-group
%label.label-bold= _('Personal Access Token') %label.label-bold= _('Personal Access Token')
= text_field_tag :personal_access_token, '', class: 'form-control', placeholder: _('e.g. %{token}') % { token: '8d3f016698e...' } = text_field_tag :personal_access_token, '', class: 'form-control', placeholder: _('e.g. %{token}') % { token: '8d3f016698e...' }, data: { qa_selector: 'personal_access_token_field' }
%span.form-text.text-muted %span.form-text.text-muted
= import_github_personal_access_token_message = import_github_personal_access_token_message
...@@ -29,4 +29,4 @@ ...@@ -29,4 +29,4 @@
.form-actions.d-flex.justify-content-end .form-actions.d-flex.justify-content-end
= link_to _('Cancel'), new_project_path, class: 'btn' = link_to _('Cancel'), new_project_path, class: 'btn'
= submit_tag _('Authenticate'), class: 'btn btn-success ml-2' = submit_tag _('Authenticate'), class: 'btn btn-success ml-2', data: { qa_selector: 'authenticate_button' }
...@@ -8,8 +8,8 @@ module QA ...@@ -8,8 +8,8 @@ module QA
include Page::Component::Select2 include Page::Component::Select2
view 'app/views/import/github/new.html.haml' do view 'app/views/import/github/new.html.haml' do
element :personal_access_token_field, 'text_field_tag :personal_access_token' # rubocop:disable QA/ElementWithPattern element :personal_access_token_field
element :authenticate_button, "submit_tag _('Authenticate')" # rubocop:disable QA/ElementWithPattern element :authenticate_button
end end
view 'app/assets/javascripts/import_projects/components/provider_repo_table_row.vue' do view 'app/assets/javascripts/import_projects/components/provider_repo_table_row.vue' do
...@@ -20,11 +20,9 @@ module QA ...@@ -20,11 +20,9 @@ module QA
end end
def add_personal_access_token(personal_access_token) def add_personal_access_token(personal_access_token)
fill_in 'personal_access_token', with: personal_access_token fill_element(:personal_access_token_field, personal_access_token)
end click_element(:authenticate_button)
finished_loading?
def list_repos
click_button 'List your GitHub repositories'
end end
def import!(full_path, name) def import!(full_path, name)
......
...@@ -23,7 +23,6 @@ module QA ...@@ -23,7 +23,6 @@ module QA
Page::Project::Import::Github.perform do |import_page| Page::Project::Import::Github.perform do |import_page|
import_page.add_personal_access_token(@personal_access_token) import_page.add_personal_access_token(@personal_access_token)
import_page.list_repos
import_page.import!(@github_repository_path, @name) import_page.import!(@github_repository_path, @name)
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment