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 |