Class: JobList

Inherits:
BasePage show all
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

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_logObject



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_jobObject

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