# frozen_string_literal: true module QA module Page module Project module Settings class Repository < Page::Base include Common view 'app/views/projects/protected_branches/shared/_index.html.haml' do element :protected_branches_settings end view 'app/views/projects/mirrors/_mirror_repos.html.haml' do element :mirroring_repositories_settings_section end view 'app/views/shared/deploy_tokens/_index.html.haml' do element :deploy_tokens_settings end def expand_deploy_tokens(&block) expand_section(:deploy_tokens_settings) do Settings::DeployTokens.perform(&block) end end def expand_protected_branches(&block) expand_section(:protected_branches_settings) do ProtectedBranches.perform(&block) end end def expand_mirroring_repositories(&block) expand_section(:mirroring_repositories_settings_section) do MirroringRepositories.perform(&block) end end end end end end end QA::Page::Project::Settings::Repository.prepend_if_ee('QA::EE::Page::Project::Settings::Repository')