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_relative '../rspec_helper'
require 'vaToolSet/vaToolSet_pageObject'
describe '[Story VARUT-386: Utility - Authentication, VA Tool Set - Home Page]
[Story VARUT-403: View VAR Utility on Home Page]
[Story VARUT-717: Remove Home icon on VA Tool Set Home page]
[Story VARUT-1231: VATS - About Page]'do
include DriverUtility
before(:all) do
initializeConfigurations(BASE_URL)
@vts_po = VaToolSet_PageObject.new(@driver)
end
after(:all) do
@driver.close
end
context 'AC#VARUT-657|TC#VARUT-525: Validate display of VA Tool Set Home Page' do
it "Login screen" do
@vts_po.loginLogout.login(UserStaff01)
end
it "Verify App Title" do
@vts_po.common.waitWhileSpinnerPresent
@vts_po.home.title_element.when_visible(TIME_OUT_LIMIT)
expect(@vts_po.home.title_element.text).to eq("VA Tool Set")
end
it "Verify Home page - Details" do
@vts_po.home.primary_header_element.when_visible(TIME_OUT_LIMIT)
expect(@vts_po.home.primary_header).to eq("Home")
homeWelcomeMessage = @vts_po.home.home_welcome_message.split("\n")
expect(homeWelcomeMessage[0]).to eq("Welcome Test01 Staff01")
@vts_po.home.sectionLabel_element.when_visible(TIME_OUT_LIMIT)
expect(@vts_po.home.sectionLabel_element.text).to eq("Tools")
end
it "Verify Footer Details" do
@vts_po.home.leftFooter_element.when_visible(TIME_OUT_LIMIT)
expect(@vts_po.home.leftFooter).to eq("VA Tool Set - v3.0.0")
@vts_po.home.rightFooter_element.when_visible(TIME_OUT_LIMIT)
expect(@vts_po.home.rightFooter).to eq("Logged in as Staff01, Test01")
end
end
context 'TC#VARUT-812: Remove Home icon on VA Tool Set Home page' do
it "Verify Home icon is removed on VA Tool Set Home page" do
expect(@vts_po.home.home_btn_element.visible?).to eq(false)
end
end
context 'AC#VARUT-640|TC#VARUT-643 : Validate VAR Utility on Home Page' do
it "Verify VAR Utility icon and texts on Home Page" do
@vts_po.home.varUtilImg_element.when_visible(TIME_OUT_LIMIT)
expect(@vts_po.home.varUtilImg_element.present?).to eq(true)
@vts_po.home.varUtilTitle_element.when_visible(TIME_OUT_LIMIT)
expect(@vts_po.home.varUtilTitle_element.text).to eq("VAR Utility")
@vts_po.home.varUtilText1_element.when_visible(TIME_OUT_LIMIT)
expect(@vts_po.home.varUtilText1_element.text).to eq("The VAR Utility allows users to manage the VA Health Care facility appointment and request offerings available in the VAR Appointment app.")
@vts_po.home.varUtilText2_element.when_visible(TIME_OUT_LIMIT)
expect(@vts_po.home.varUtilText2_element.text).to eq("Valid facility login credentials are required to use this tool.")
@vts_po.home.varUtilOpen_element.when_visible(TIME_OUT_LIMIT)
expect(@vts_po.home.varUtilOpen_element.text).to eq("Open")
end
end
end