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 'rspec_helper'
require 'vaToolSet/vaToolSet_PageObject'
require 'varUtility/varUtility_PageObject'
require_relative '../module/DBUtility'

class LoginLogout
include PageObject
include DBUtility

def initialize(driver)
@driver = driver
@vts_po = VaToolSet_PageObject.new(@driver)
@vaUtil_po = VarUtility_PageObject.new(@driver)
end

def login(user_info)
login_with(user_info["access_code"], user_info["verify_code"], user_info["station"])
@vts_po.common.waitWhileSpinnerPresent
end

def login_with(access_code, verify_code, station)
loggedIn = false
count = 0
@vts_po.login.accessCode_element.when_visible
@vts_po.login.accessCode = access_code
@vts_po.login.verifyCode = verify_code
@vts_po.login.login
@vts_po.common.waitWhileSpinnerPresent
@vts_po.landing.selectFacilty(station[0])
@vts_po.landing.continue_button
end


def logout(close=true)
@vts_po.userMenu.userMenu_element.when_visible(TIME_OUT_LIMIT)
@vts_po.userMenu.userMenu_element.click
@vts_po.userMenu.logOut_element.focus
@vts_po.userMenu.logOut_element.click
if close
@driver.close
end

end

end