Summary Table
| Categories |
Total Count |
| PII |
0 |
| URL |
0 |
| DNS |
0 |
| EKL |
0 |
| IP |
0 |
| PORT |
0 |
| VsID |
0 |
| CF |
0 |
| AI |
0 |
| VPD |
0 |
| PL |
0 |
| Other |
0 |
File Content
require 'page-object'
require 'base'
class Request_Settings < Base
include PageObject
def initialize(driver)
super(driver)
end
h4(:type_of_care_table_title, :id=>"clinic-profile-based-on-types-of-care-heading")
span(:required_field_label, :css=>".manage-settings-content > span[required-field]")
h3(:request_settings_heading, :id=>"request-settings-heading")
p(:instructional_text, :css=>".manage-settings-content > p")
#Primary Care
span(:primarycareOption, :css => ".list-table span:nth-child(2) .cell-content")
span(:primarycareOptionLastSeen, :css => ".list-table span:nth-child(3) .cell-content")
select_list(:primaryCare, :id => "primary-care-request-supported")
select_list(:audiology, :id => "audiology-request-supported")
select_list(:optometry, :id => "optometry-request-supported")
select_list(:outpatientMentalHealth, :id => "outpatient-mental-health-request-supported")
#Last seen within (months) column
select_list(:audiologyLastSeen, :id => "audiology-request-last-seen")
select_list(:optometryLastSeen, :id => "optometry-request-last-seen")
select_list(:outpatientMentalHealthLastSeen, :id => "outpatient-mental-health-request-last-seen")
#submitted request limit column
select_list(:primaryCareRequestLimit, :id=>'primary-care-request-limit')
select_list(:audiologyRequestLimit, :id=>'audiology-request-limit')
select_list(:optometryRequestLimit, :id=>'optometry-request-limit')
select_list(:outpatientMentalHealthRequestLimit, :id=>'outpatient-mental-health-request-limit')
h4(:customRequestHeading, :id=>'custom-requests-heading')
div(:expressCareSection, :css=>'.custom-requests')
#Custom Request
radio_button(:expressCareNotSupported, :id=>'expressCareNotSupported')
radio_button(:expressCareSupported, :id=>'expressCareSupported')
select_list(:expressCareSubmittedRequestLimit, :name=>'express-care-submitted-request-limit')
#Day field
#Monday
checkbox(:monday, :id=>'express-care-MONDAY')
text_field(:mondayStartTime, :id=>'MONDAY-start-time')
text_field(:mondayEndTime, :id=>'MONDAY-end-time')
#Tuesday
checkbox(:tuesday, :id=>'express-care-TUESDAY')
text_field(:tuesdayStartTime, :id=>'TUESDAY-start-time')
text_field(:tuesdayEndTime, :id=>'TUESDAY-end-time')
#Wednesday
checkbox(:wednesday, :id=>'express-care-WEDNESDAY')
text_field(:wednesdayStartTime, :id=>'WEDNESDAY-start-time')
text_field(:wednesdayEndTime, :id=>'WEDNESDAY-end-time')
#Thursday
checkbox(:thursday, :id=>'express-care-THURSDAY')
text_field(:thursdayStartTime, :id=>'THURSDAY-start-time')
text_field(:thursdayEndTime, :id=>'THURSDAY-end-time')
#Friday
checkbox(:friday, :id=>'express-care-FRIDAY')
text_field(:fridayStartTime, :id=>'FRIDAY-start-time')
text_field(:fridayEndTime, :id=>'FRIDAY-end-time')
#Saturday
checkbox(:saturday, :id=>'express-care-SATURDAY')
text_field(:saturdayStartTime, :id=>'SATURDAY-start-time')
text_field(:saturdayEndTime, :id=>'SATURDAY-end-time')
#Sunday
checkbox(:sunday, :id=>'express-care-SUNDAY')
text_field(:sundayStartTime, :id=>'SUNDAY-start-time')
text_field(:sundayEndTime, :id =>'SUNDAY-end-time')
#Buttons
button(:typeOfCareReset, :id => "type-of-care-reset-btn")
button(:topSave, :id => "request-top-save-btn")
button(:expressCareCancel, :id => "expresscare-reset-btn")
button(:bottomSave, :id => "request-bottom-save-btn")
end