diff options
Diffstat (limited to 'qa/qa/factory/resource/personal_access_token.rb')
-rw-r--r-- | qa/qa/factory/resource/personal_access_token.rb | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/qa/qa/factory/resource/personal_access_token.rb b/qa/qa/factory/resource/personal_access_token.rb index 46c3c544683..949106cd80a 100644 --- a/qa/qa/factory/resource/personal_access_token.rb +++ b/qa/qa/factory/resource/personal_access_token.rb @@ -9,25 +9,25 @@ module QA def fabricate!(sign_in_address = :gitlab) @access_token = Runtime::Env.personal_access_token - unless @access_token - if sign_in_address - Runtime::Browser.visit(sign_in_address, Page::Main::Login) - Page::Main::Login.act { sign_in_using_credentials } - end + return if @access_token - Page::Menu::Main.act { go_to_profile_settings } - Page::Menu::UserSettings.act { click_access_tokens } + if sign_in_address + Runtime::Browser.visit(sign_in_address, Page::Main::Login) + Page::Main::Login.act { sign_in_using_credentials } + end + + Page::Menu::Main.act { go_to_profile_settings } + Page::Menu::Profile.act { click_access_tokens } - Page::User::Settings::AccessTokens.perform do |page| - page.fill_token_name(name || 'api-test-token') - page.check_api - page.create_token - @access_token = page.created_access_token - end + Page::Profile::PersonalAccessTokens.perform do |page| + page.fill_token_name(name || 'api-test-token') + page.check_api + page.create_token + @access_token = page.created_access_token + end - if sign_in_address - Page::Menu::Main.act { sign_out } - end + if sign_in_address + Page::Menu::Main.act { sign_out } end end end |