Class: AdminModule::Pages::WorkflowTaskPage

Inherits:
Object
  • Object
show all
Includes:
PageObject
Defined in:
lib/admin_module/pages/workflow_task_page.rb

Instance Method Summary collapse

Instance Method Details

#get_task_dataObject



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/admin_module/pages/workflow_task_page.rb', line 62

def get_task_data
  data = { name: self.name,
           schedule: self.schedule_element.selected_options[0],
           priority: self.priority_element.selected_options[0],
           due_days: self.due_days,
           due_hours: self.due_hours_element.selected_options[0],
           due_minutes: self.due_minutes_element.selected_options[0],
           followup: self.followup_element.selected_options[0],
           assignedto: self.assignedto_element.selected_options[0],
           fees: self.fees,
           details: self.details,
           letter_agreement: self.letter_agreement_element.selected_options[0],
  }

  data
end

#saveObject



95
96
97
# File 'lib/admin_module/pages/workflow_task_page.rb', line 95

def save
  self.save_button
end

#set_name(name) ⇒ Object



99
100
101
102
103
# File 'lib/admin_module/pages/workflow_task_page.rb', line 99

def set_name name
  self.name = name

  self
end

#set_task_data(data) ⇒ Object



79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/admin_module/pages/workflow_task_page.rb', line 79

def set_task_data data
  self.name = data[:name]
  self.schedule_element.select data[:schedule]
  self.priority_element.select data[:priority]
  self.due_days = data[:due_days]
  self.due_hours_element.select data[:due_hours]
  self.due_minutes_element.select data[:due_minutes]
  self.followup_element.select data[:followup]
  self.assignedto_element.select data[:assignedto]
  self.fees = data[:fees]
  self.details = data[:details]
  self.letter_agreement_element.select data[:letter_agreement]

  self
end