Merge branch 'qa-replace-act-usages' into 'master'
Quality: Refactor all existing usages of .act with .perform See merge request gitlab-org/gitlab-ce!30824
This commit is contained in:
commit
90a188d85d
|
@ -44,7 +44,7 @@ module QA
|
|||
|
||||
def sign_in_using_credentials(user = nil)
|
||||
# Don't try to log-in if we're already logged-in
|
||||
return if Page::Main::Menu.act { has_personal_area?(wait: 0) }
|
||||
return if Page::Main::Menu.perform { |menu| menu.has_personal_area?(wait: 0) }
|
||||
|
||||
using_wait_time 0 do
|
||||
set_initial_password_if_present
|
||||
|
@ -58,7 +58,7 @@ module QA
|
|||
end
|
||||
end
|
||||
|
||||
Page::Main::Menu.act { has_personal_area? }
|
||||
Page::Main::Menu.perform(&:has_personal_area?)
|
||||
end
|
||||
|
||||
def sign_in_using_admin_credentials
|
||||
|
@ -73,7 +73,7 @@ module QA
|
|||
sign_in_using_gitlab_credentials(admin)
|
||||
end
|
||||
|
||||
Page::Main::Menu.act { has_personal_area? }
|
||||
Page::Main::Menu.perform(&:has_personal_area?)
|
||||
end
|
||||
|
||||
def self.path
|
||||
|
|
|
@ -5,7 +5,7 @@ module QA
|
|||
describe 'Project transfer between groups' do
|
||||
it 'user transfers a project between groups' do
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
Page::Main::Login.act { sign_in_using_credentials }
|
||||
Page::Main::Login.perform(&:sign_in_using_credentials)
|
||||
|
||||
source_group = Resource::Group.fabricate_via_api! do |group|
|
||||
group.path = 'source-group'
|
||||
|
|
|
@ -5,7 +5,7 @@ module QA
|
|||
describe 'basic user login' do
|
||||
it 'user logs in using basic credentials and logs out' do
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
Page::Main::Login.act { sign_in_using_credentials }
|
||||
Page::Main::Login.perform(&:sign_in_using_credentials)
|
||||
|
||||
Page::Main::Menu.perform do |menu|
|
||||
expect(menu).to have_personal_area
|
||||
|
|
|
@ -5,7 +5,7 @@ module QA
|
|||
describe 'LDAP login' do
|
||||
it 'user logs into GitLab using LDAP credentials' do
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
Page::Main::Login.act { sign_in_using_credentials }
|
||||
Page::Main::Login.perform(&:sign_in_using_credentials)
|
||||
|
||||
Page::Main::Menu.perform do |menu|
|
||||
expect(menu).to have_personal_area
|
||||
|
|
|
@ -6,9 +6,9 @@ module QA
|
|||
it 'User logs in to gitlab with SAML SSO' do
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
|
||||
Page::Main::Login.act { sign_in_with_saml }
|
||||
Page::Main::Login.perform(&:sign_in_with_saml)
|
||||
|
||||
Vendor::SAMLIdp::Page::Login.act { login }
|
||||
Vendor::SAMLIdp::Page::Login.perform(&:login)
|
||||
|
||||
expect(page).to have_content('Welcome to GitLab')
|
||||
end
|
||||
|
|
|
@ -5,7 +5,7 @@ module QA
|
|||
describe 'Project creation' do
|
||||
it 'user creates a new project' do
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
Page::Main::Login.act { sign_in_using_credentials }
|
||||
Page::Main::Login.perform(&:sign_in_using_credentials)
|
||||
|
||||
created_project = Resource::Project.fabricate_via_browser_ui! do |project|
|
||||
project.name = 'awesome-project'
|
||||
|
|
|
@ -24,16 +24,16 @@ module QA
|
|||
|
||||
it 'user imports a GitHub repo' do
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
Page::Main::Login.act { sign_in_using_credentials }
|
||||
Page::Main::Login.perform(&:sign_in_using_credentials)
|
||||
|
||||
imported_project # import the project
|
||||
|
||||
Page::Main::Menu.act { go_to_projects }
|
||||
Page::Main::Menu.perform(&:go_to_projects)
|
||||
Page::Dashboard::Projects.perform do |dashboard|
|
||||
dashboard.go_to_project(imported_project.name)
|
||||
end
|
||||
|
||||
Page::Project::Show.act { wait_for_import }
|
||||
Page::Project::Show.perform(&:wait_for_import)
|
||||
|
||||
verify_repository_import
|
||||
verify_issues_import
|
||||
|
@ -50,7 +50,7 @@ module QA
|
|||
|
||||
def verify_issues_import
|
||||
QA::Support::Retrier.retry_on_exception do
|
||||
Page::Project::Menu.act { click_issues }
|
||||
Page::Project::Menu.perform(&:click_issues)
|
||||
expect(page).to have_content('This is a sample issue')
|
||||
|
||||
click_link 'This is a sample issue'
|
||||
|
@ -73,7 +73,7 @@ module QA
|
|||
end
|
||||
|
||||
def verify_merge_requests_import
|
||||
Page::Project::Menu.act { click_merge_requests }
|
||||
Page::Project::Menu.perform(&:click_merge_requests)
|
||||
expect(page).to have_content('Improve README.md')
|
||||
|
||||
click_link 'Improve README.md'
|
||||
|
@ -108,7 +108,7 @@ module QA
|
|||
end
|
||||
|
||||
def verify_wiki_import
|
||||
Page::Project::Menu.act { click_wiki }
|
||||
Page::Project::Menu.perform(&:click_wiki)
|
||||
|
||||
expect(page).to have_content('Welcome to the test-project wiki!')
|
||||
end
|
||||
|
|
|
@ -5,7 +5,7 @@ module QA
|
|||
describe 'Issue comments' do
|
||||
it 'user comments on an issue and edits the comment' do
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
Page::Main::Login.act { sign_in_using_credentials }
|
||||
Page::Main::Login.perform(&:sign_in_using_credentials)
|
||||
|
||||
issue = Resource::Issue.fabricate_via_api! do |issue|
|
||||
issue.title = 'issue title'
|
||||
|
|
|
@ -8,7 +8,7 @@ module QA
|
|||
it 'user creates an issue' do
|
||||
create_issue
|
||||
|
||||
Page::Project::Menu.act { click_issues }
|
||||
Page::Project::Menu.perform(&:click_issues)
|
||||
|
||||
expect(page).to have_content(issue_title)
|
||||
end
|
||||
|
@ -39,7 +39,7 @@ module QA
|
|||
|
||||
def create_issue
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
Page::Main::Login.act { sign_in_using_credentials }
|
||||
Page::Main::Login.perform(&:sign_in_using_credentials)
|
||||
|
||||
Resource::Issue.fabricate_via_browser_ui! do |issue|
|
||||
issue.title = issue_title
|
||||
|
|
|
@ -7,7 +7,7 @@ module QA
|
|||
|
||||
it 'user filters comments and activities in an issue' do
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
Page::Main::Login.act { sign_in_using_credentials }
|
||||
Page::Main::Login.perform(&:sign_in_using_credentials)
|
||||
|
||||
issue = Resource::Issue.fabricate_via_api! do |issue|
|
||||
issue.title = issue_title
|
||||
|
|
|
@ -7,7 +7,7 @@ module QA
|
|||
|
||||
it 'user adds and then removes an SSH key', :smoke do
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
Page::Main::Login.act { sign_in_using_credentials }
|
||||
Page::Main::Login.perform(&:sign_in_using_credentials)
|
||||
|
||||
key = Resource::SSHKey.fabricate! do |resource|
|
||||
resource.title = key_title
|
||||
|
@ -16,8 +16,8 @@ module QA
|
|||
expect(page).to have_content("Title: #{key_title}")
|
||||
expect(page).to have_content(key.fingerprint)
|
||||
|
||||
Page::Main::Menu.act { click_settings_link }
|
||||
Page::Profile::Menu.act { click_ssh_keys }
|
||||
Page::Main::Menu.perform(&:click_settings_link)
|
||||
Page::Profile::Menu.perform(&:click_ssh_keys)
|
||||
|
||||
Page::Profile::SSHKeys.perform do |ssh_keys|
|
||||
ssh_keys.remove_key(key_title)
|
||||
|
|
|
@ -5,7 +5,7 @@ module QA
|
|||
describe 'Files management' do
|
||||
it 'user creates, edits and deletes a file via the Web' do
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
Page::Main::Login.act { sign_in_using_credentials }
|
||||
Page::Main::Login.perform(&:sign_in_using_credentials)
|
||||
|
||||
# Create
|
||||
file_name = 'QA Test - File name'
|
||||
|
@ -27,7 +27,7 @@ module QA
|
|||
updated_file_content = 'QA Test - Updated file content'
|
||||
commit_message_for_update = 'QA Test - Update file'
|
||||
|
||||
Page::File::Show.act { click_edit }
|
||||
Page::File::Show.perform(&:click_edit)
|
||||
|
||||
Page::File::Form.act do
|
||||
remove_content
|
||||
|
|
|
@ -13,7 +13,7 @@ module QA
|
|||
|
||||
before do
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
Page::Main::Login.act { sign_in_using_credentials }
|
||||
Page::Main::Login.perform(&:sign_in_using_credentials)
|
||||
end
|
||||
|
||||
after do
|
||||
|
|
|
@ -11,7 +11,7 @@ module QA
|
|||
|
||||
it 'user registers a new specific runner' do
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
Page::Main::Login.act { sign_in_using_credentials }
|
||||
Page::Main::Login.perform(&:sign_in_using_credentials)
|
||||
|
||||
Resource::Runner.fabricate! do |runner|
|
||||
runner.name = executor
|
||||
|
|
|
@ -5,7 +5,7 @@ module QA
|
|||
describe 'Deploy token creation' do
|
||||
it 'user adds a deploy token' do
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
Page::Main::Login.act { sign_in_using_credentials }
|
||||
Page::Main::Login.perform(&:sign_in_using_credentials)
|
||||
|
||||
deploy_token_name = 'deploy token name'
|
||||
one_week_from_now = Date.today + 7
|
||||
|
|
|
@ -5,8 +5,8 @@ module QA
|
|||
describe 'Mattermost support' do
|
||||
it 'user creates a group with a mattermost team' do
|
||||
Runtime::Browser.visit(:gitlab, Page::Main::Login)
|
||||
Page::Main::Login.act { sign_in_using_credentials }
|
||||
Page::Main::Menu.act { go_to_groups }
|
||||
Page::Main::Login.perform(&:sign_in_using_credentials)
|
||||
Page::Main::Menu.perform(&:go_to_groups)
|
||||
|
||||
Page::Dashboard::Groups.perform do |page|
|
||||
page.click_new_group
|
||||
|
|
Loading…
Reference in New Issue