summaryrefslogtreecommitdiff
path: root/qa/qa/page/component/invite_members_modal.rb
diff options
context:
space:
mode:
Diffstat (limited to 'qa/qa/page/component/invite_members_modal.rb')
-rw-r--r--qa/qa/page/component/invite_members_modal.rb12
1 files changed, 7 insertions, 5 deletions
diff --git a/qa/qa/page/component/invite_members_modal.rb b/qa/qa/page/component/invite_members_modal.rb
index 7cec4588af5..fecd61fb410 100644
--- a/qa/qa/page/component/invite_members_modal.rb
+++ b/qa/qa/page/component/invite_members_modal.rb
@@ -40,18 +40,20 @@ module QA
click_element :invite_a_group_button
end
- def add_member(username, access_level = Resource::Members::AccessLevel::DEVELOPER)
+ def add_member(username, access_level = 'Developer')
open_invite_members_modal
within_element(:invite_members_modal_content) do
- fill_element :access_level_dropdown, with: access_level
-
fill_element :members_token_select_input, username
-
Support::WaitForRequests.wait_for_requests
-
click_button username
+ # Guest option is selected by default, skipping these steps if desired option is 'Guest'
+ unless access_level == 'Guest'
+ click_element :access_level_dropdown
+ click_button access_level
+ end
+
click_element :invite_button
end