Define QA project pages views / selectors
This commit is contained in:
parent
ec94d906b7
commit
9d766d2ecf
2 changed files with 11 additions and 9 deletions
|
@ -9,7 +9,7 @@
|
|||
- if current_user.can_select_namespace?
|
||||
.input-group-addon
|
||||
= root_url
|
||||
= f.select :namespace_id, namespaces_options(namespace_id_from(params) || :current_user, display_path: true, extra_group: namespace_id_from(params)), {}, { class: 'select2 js-select-namespace', tabindex: 1}
|
||||
= f.select :namespace_id, namespaces_options(namespace_id_from(params) || :current_user, display_path: true, extra_group: namespace_id_from(params)), {}, { class: 'select2 js-select-namespace qa-project-namespace-select', tabindex: 1}
|
||||
|
||||
- else
|
||||
.input-group-addon.static-namespace
|
||||
|
|
|
@ -2,16 +2,18 @@ module QA
|
|||
module Page
|
||||
module Project
|
||||
class New < Page::Base
|
||||
##
|
||||
# TODO, define all selectors required by this page object
|
||||
#
|
||||
# See gitlab-org/gitlab-qa#154
|
||||
#
|
||||
view 'app/views/projects/new.html.haml'
|
||||
view 'projects/_new_project_fields.html.haml' do
|
||||
element :project_namespace_select
|
||||
element :project_namespace_field, 'select :namespace_id'
|
||||
element :project_path, 'text_field :path'
|
||||
element :project_description, 'text_area :description'
|
||||
element :project_create_button, "submit 'Create project'"
|
||||
end
|
||||
|
||||
def choose_test_namespace
|
||||
find('#s2id_project_namespace_id').click
|
||||
find('.select2-result-label', text: Runtime::Namespace.name).click
|
||||
click_element :project_namespace_select
|
||||
|
||||
first('li', text: Runtime::Namespace.name).click
|
||||
end
|
||||
|
||||
def choose_name(name)
|
||||
|
|
Loading…
Reference in a new issue