Class: ManageCourseOfferings
- Inherits:
-
BasePage
- Object
- PageFactory
- BasePage
- ManageCourseOfferings
show all
- Defined in:
- lib/sambal-kuali/pages/manage_course_offerings.rb
Constant Summary
collapse
- AO_CODE =
1
- AO_STATUS =
2
- AO_TYPE =
3
- AO_FORMAT =
4
- AO_INSTRUCTOR =
5
- AO_MAX_ENR =
6
Instance Method Summary
collapse
Methods inherited from BasePage
frame_element, green_search_buttons, validation_elements, wrapper_elements
Instance Method Details
#codes_list ⇒ Object
65
66
67
68
69
70
|
# File 'lib/sambal-kuali/pages/manage_course_offerings.rb', line 65
def codes_list
codes = []
activity_offering_results_table.rows.each { |row| codes << row[AO_CODE].text }
codes.delete_if { |code| code == "CODE" }
codes
end
|
#copy(code) ⇒ Object
50
51
52
53
|
# File 'lib/sambal-kuali/pages/manage_course_offerings.rb', line 50
def copy(code)
target_row(code).link(text: "Copy").click
loading.wait_while_present
end
|
#delete(code) ⇒ Object
60
61
62
63
|
# File 'lib/sambal-kuali/pages/manage_course_offerings.rb', line 60
def delete(code)
target_row(code).link(text: "Delete").click
loading.wait_while_present
end
|
#edit(code) ⇒ Object
55
56
57
58
|
# File 'lib/sambal-kuali/pages/manage_course_offerings.rb', line 55
def edit(code)
target_row(code).link(text: "Edit").click
loading.wait_while_present
end
|
#target_row(code) ⇒ Object
46
47
48
|
# File 'lib/sambal-kuali/pages/manage_course_offerings.rb', line 46
def target_row(code)
activity_offering_results_table.row(text: /\b#{Regexp.escape(code)}\b/)
end
|
#view_activity_offering(code) ⇒ Object
41
42
43
44
|
# File 'lib/sambal-kuali/pages/manage_course_offerings.rb', line 41
def view_activity_offering(code)
activity_offering_results_table.link(text: code).click
loading.wait_while_present
end
|