blob: 1fa5a4c6fa34ed893f427a14a8b3300be55d3b4b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
# frozen_string_literal: true
module QA
module Page
module Project
module Settings
class Main < Page::Base
include QA::Page::Settings::Common
include Component::Breadcrumbs
include Layout::Flash
view 'app/views/projects/edit.html.haml' do
element 'advanced-settings-content'
element 'visibility-features-permissions-content'
element 'badges-settings-content'
end
view 'app/views/projects/settings/merge_requests/show.html.haml' do
element 'merge-request-settings-content'
end
view 'app/views/projects/settings/_general.html.haml' do
element 'project-name-field'
element 'save-naming-topics-avatar-button'
end
def rename_project_to(name)
fill_project_name(name)
click_save_changes
end
def fill_project_name(name)
fill_element 'project-name-field', name
end
def click_save_changes
click_element 'save-naming-topics-avatar-button'
end
def expand_advanced_settings(&block)
expand_content('advanced-settings-content') do
Advanced.perform(&block)
end
end
def expand_visibility_project_features_permissions(&block)
expand_content('visibility-features-permissions-content') do
VisibilityFeaturesPermissions.perform(&block)
end
end
def expand_badges_settings(&block)
expand_content('badges-settings-content') do
Component::Badges.perform(&block)
end
end
end
end
end
end
end
QA::Page::Project::Settings::Main.prepend_mod_with("Page::Project::Settings::Main", namespace: QA)
|