Class: JobList
- Defined in:
- lib/sakai-cle-test-api/page_objects/job_scheduler.rb
Overview
The list of Jobs (click the Jobs button on Job Scheduler)
Instance Method Summary collapse
- #event_log ⇒ Object
-
#new_job ⇒ Object
Clicks the New Job link, then instantiates the CreateNewJob Class.
-
#triggers(job_name) ⇒ Object
Clicks the link with the text “Triggers” associated with the specified job name, then instantiates the EditTriggers Class.
Methods inherited from BasePage
basic_page_elements, frame_element
Methods inherited from PageMaker
element, expected_element, expected_title, #initialize, #method_missing, page_url
Constructor Details
This class inherits a constructor from PageMaker
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class PageMaker
Instance Method Details
#event_log ⇒ Object
40 41 42 43 |
# File 'lib/sakai-cle-test-api/page_objects/job_scheduler.rb', line 40 def event_log frm.link(:text=>"Event Log").click EventLog.new(@browser) end |
#new_job ⇒ Object
Clicks the New Job link, then instantiates the CreateNewJob Class.
26 27 28 29 |
# File 'lib/sakai-cle-test-api/page_objects/job_scheduler.rb', line 26 def new_job frm.link(:text=>"New Job").click CreateNewJob.new(@browser) end |
#triggers(job_name) ⇒ Object
Clicks the link with the text “Triggers” associated with the specified job name, then instantiates the EditTriggers Class.
34 35 36 37 38 |
# File 'lib/sakai-cle-test-api/page_objects/job_scheduler.rb', line 34 def triggers(job_name) frm.div(:class=>"portletBody").table(:class=>"listHier lines").row(:text=>/#{Regexp.escape(job_name)}/).link(:text=>/Triggers/).click sleep 1 EditTriggers.new(@browser) end |