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 'watir-webdriver'
require_relative '../base/base'


class Landing < Base
include PageObject

expected_title "VA Tool Set"
span(:utilityName, :css => '.emphasis.ng-binding')
p(:description, :css => '.container>div>p')
button(:login, :css => '.login.btn.btn-default')
element(:vaafi_ssoi, :css=>'a[aria-label*=\'Staff login supporting PIV authentication.\']')
elements(:select_facility, :css=>'#providerDropDown option')
button(:continue_button, :css=>'#continue-btn')

span(:footerUserInfo, :css => "body > div.container-fluid.ng-scope > div.main-content.ng-scope.snap-content > div:nth-child(3) > footer > span.ng-binding.ng-scope")
h2(:primary_header, :css => "body > div.container-fluid.ng-scope > div.main-content.ng-scope.snap-content > div.full-height.ng-scope > div > div.primary-header > h2")

def clickLogin
login_element.when_enabled(TIME_OUT_LIMIT)
login
end

def clickSSoi
vaafi_ssoi_element.when_present(TIME_OUT_LIMIT)
vaafi_ssoi_element.click
end

def selectFacilty(facility)
wait_until{ !continue_button_element.attribute('disabled') }
continue_button_element.when_visible(TIME_OUT_LIMIT)
options = self.select_facility_elements
selectOption(options, facility)
waitWhileSpinnerPresent
end
end