Commit 5e79e74f authored by Jennie Louie's avatar Jennie Louie

Update qa resources and pages for Geo wiki spec

Add qa selectors to wiki show and ssh keys page
Add method to wiki push resource to find ssh_uri
parent 2b06f615
- is_admin = local_assigns.fetch(:admin, false)
- if @keys.any?
%ul.content-list
%ul.content-list{ data: { qa_selector: 'ssh_keys_list' } }
= render partial: 'profiles/keys/key', collection: @keys, locals: { is_admin: is_admin }
- else
%p.settings-message.text-center
......
......@@ -26,7 +26,7 @@
= (s_("WikiHistoricalPage|You can view the %{most_recent_link} or browse the %{history_link}.") % { most_recent_link: most_recent_link, history_link: history_link }).html_safe
.prepend-top-default.append-bottom-default
.md.md-file
.md.md-file{ data: { qa_selector: 'wiki_page_content' } }
= render_wiki_content(@page)
= render 'sidebar'
......@@ -14,6 +14,10 @@ module QA
element :delete_key_button
end
view 'app/views/profiles/keys/_key_table.html.haml' do
element :ssh_keys_list
end
def add_key(public_key, title)
fill_element :key_public_key_field, public_key
fill_element :key_title_field, title
......@@ -28,6 +32,10 @@ module QA
click_element :delete_key_button
end
end
def keys_list
find_element(:ssh_keys_list).text
end
end
end
end
......
......@@ -11,11 +11,21 @@ module QA
element :clone_repository_link, 'Clone repository' # rubocop:disable QA/ElementWithPattern
end
view 'app/views/projects/wikis/show.html.haml' do
element :wiki_page_content
end
def click_clone_repository
click_on 'Clone repository'
end
def wiki_text
find_element(:wiki_page_content).text
end
end
end
end
end
end
QA::Page::Project::Wiki::Show.prepend_if_ee('QA::EE::Page::Project::Wiki::Show')
......@@ -31,6 +31,17 @@ module QA
end
end
def repository_ssh_uri
@repository_ssh_uri ||= begin
wiki.visit!
Page::Project::Wiki::Show.act do
click_clone_repository
choose_repository_clone_ssh
repository_location.uri
end
end
end
def fabricate!
super
wiki.visit!
......
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