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 'rubygems'
require 'selenium-webdriver'
require_relative "../helpers/entry_form"
class PreventiveService_Settings < EntryForm
MODAL_HEADING = "Preventive Services - Display Options"
GEAR_ICON = "button[title='Preventive Services Settings']"
def initialize(driver)
super(driver);
end
def getHeading()
return getTextForElement(:css, "div.modal-header h3")
end
def getScreenContent()
#return getTextForElement(:css, "div.modal-body")
return getTextForElement(:css, 'div.modal-content')
end
def toggleCPSReminder(nIndex)
click(:css, "form[name='settingsForm'] > div > div:nth-child(#{nIndex}) > label > input")
end
def isCPSReminderSelected(nIndex)
return getElement(:css, "form[name='settingsForm'] > div > div:nth-child(#{nIndex}) > label > input").selected?
end
def getCPSReminderName(nIndex)
return getElement(:css, "form[name='settingsForm'] > div > div:nth-child(#{nIndex}) > label > strong").text
end
def clickTheGearIcon()
click(:css, GEAR_ICON)
end
def getCPSReminderCount()
return getElements(:css, "form[name='settingsForm'] div.col-xs-12").length
end
def clickCancelButton()
click(:css, "[ng-click='cancel()']")
end
def clickSaveButton()
click(:css, "[ng-click='save()']")
end
def getNoResultsMessage()
return getElement(:css, "list-table div[ng-bind-html='noResultsMessage']").text
end
def getInstructionalText()
return getTextForElement(:css, "div.modal-body > p")
end
def getModalFormText()
return getTextForElement(:css, "form[name='settingsForm']")
end
def isModalVisible()
return isElementPresentAndVisible(:css, "div.modal-content")
end
end