Class: UserMembership

Inherits:
BasePage
  • Object
show all
Defined in:
lib/sambal-cle/page_objects/user_membership.rb

Overview

User Membership page for admin users - “icon-sakai-usermembership”

Instance Method Summary collapse

Methods inherited from BasePage

basic_page_elements, frame_element

Instance Method Details

#alert_textObject

Returns the text contents of the “instruction” paragraph that appears when there are no search results.



36
37
38
# File 'lib/sambal-cle/page_objects/user_membership.rb', line 36

def alert_text
  frm.p(:class=>"instruction").text
end

#namesObject

Returns an array containing the user names displayed in the search results.



11
12
13
14
15
16
17
18
# File 'lib/sambal-cle/page_objects/user_membership.rb', line 11

def names
  names = []
  frm.table(:class=>/listHier/).rows.each do |row|
    names << row[2].text
  end
  names.delete_at(0)
  return names
end

#type(name) ⇒ Object

Returns the user type of the specified user (assuming that person appears in the search results list, otherwise this method will throw an error.)



30
31
32
# File 'lib/sambal-cle/page_objects/user_membership.rb', line 30

def type(name)
  frm.table(:class=>/listHier/).row(:text=>/#{Regexp.escape(name)}/)[4].text
end

#user_id(name) ⇒ Object

Returns the user id of the specified user (assuming that person appears in the search results list, otherwise this method will throw an error.)



23
24
25
# File 'lib/sambal-cle/page_objects/user_membership.rb', line 23

def user_id(name)
  frm.table(:class=>/listHier/).row(:text=>/#{Regexp.escape(name)}/)[0].text
end