Commit 2b5c656f authored by Walmyr Lima's avatar Walmyr Lima

Create roadmap page object and auload it

parent 32161080
......@@ -103,6 +103,7 @@ module QA
module Group
autoload :IssuesAnalytics, 'qa/ee/page/group/issues_analytics'
autoload :Roadmap, 'qa/ee/page/group/roadmap'
module Epic
autoload :Index, 'qa/ee/page/group/epic/index'
......
# frozen_string_literal: true
module QA
module EE
module Page
module Group
class Roadmap < QA::Page::Base
view 'ee/app/assets/javascripts/roadmap/components/epic_item_details.vue' do
element :epic_details_cell
end
view 'ee/app/assets/javascripts/roadmap/components/epic_item_timeline.vue' do
element :epic_timeline_cell
end
view 'ee/app/assets/javascripts/roadmap/components/roadmap_shell.vue' do
element :roadmap_shell
end
def epic_present?(epic)
uri = URI(epic.group.web_url)
group_relative_url = uri.path
epic_href_selector = "a[href='#{group_relative_url}/-/epics/#{epic.iid}']"
find_element(:roadmap_shell).find("#{epic_details_cell} #{epic_href_selector}") &&
find_element(:roadmap_shell).find("#{epic_timeline_cell} #{epic_href_selector}")
end
end
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