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 '../../globalized'
include Globalized
def verifyAppTourCarousel
waitForPageToFinishLoading
expect(@app_tour.isAppTourModalVisible).to eq(true)
expect(@app_tour.isAppTourModalHeaderTextCorrect).to eq(true)
expect(@app_tour.isAppTourNthSlideImageVisible(1)).to eq(true)
expect(@app_tour.isAppTourLeftButtonVisible).to eq(false)
expect(@app_tour.isAppTourRightButtonVisible).to eq(true)
@app_tour.clickAppTourRightButton
expect(@app_tour.isAppTourNthSlideImageVisible(2)).to eq(true)
expect(@app_tour.isAppTourLeftButtonVisible).to eq(true)
expect(@app_tour.isAppTourRightButtonVisible).to eq(true)
@app_tour.clickAppTourRightButton
expect(@app_tour.isAppTourNthSlideImageVisible(3)).to eq(true)
expect(@app_tour.isAppTourLeftButtonVisible).to eq(true)
expect(@app_tour.isAppTourRightButtonVisible).to eq(true)
@app_tour.clickAppTourLeftButton
expect(@app_tour.isAppTourNthSlideImageVisible(2)).to eq(true)
expect(@app_tour.isAppTourLeftButtonVisible).to eq(true)
expect(@app_tour.isAppTourRightButtonVisible).to eq(true)
@app_tour.clickAppTourRightButton
expect(@app_tour.isAppTourNthSlideImageVisible(3)).to eq(true)
expect(@app_tour.isAppTourLeftButtonVisible).to eq(true)
expect(@app_tour.isAppTourRightButtonVisible).to eq(true)
@app_tour.clickAppTourRightButton
expect(@app_tour.isAppTourNthSlideImageVisible(4)).to eq(true)
expect(@app_tour.isAppTourLeftButtonVisible).to eq(true)
expect(@app_tour.isAppTourRightButtonVisible).to eq(true)
@app_tour.clickAppTourRightButton
expect(@app_tour.isAppTourNthSlideImageVisible(5)).to eq(true)
expect(@app_tour.isAppTourLeftButtonVisible).to eq(true)
expect(@app_tour.isAppTourRightButtonVisible).to eq(false)
end
describe "[ Story# JRNL-468: AppTour_JRNL_468_spec ]" do
before(:all) do
initializeConfigurations(BASE_URL)
initializeAllObjects
@common.loginEndsOnLandingPage('zztest.patient01', 'patient01, zztest')
end
after(:all) do
quitDriver
end
context "AC JRNL-468|TC JRNL-3687: App Navigation" do
it 'JRNL-468 App Tour - Verify App Tour Appears after Logging in and Accepting PGD Notice - Home Page' do
@common.clearLocalStorage
@app_tour.loginForAppTour('zztest.patient01', 'patient01, zztest')
verifyAppTourCarousel
@app_tour.clickAppTourCloseButton
end
it "JRNL-468 App Tour - Verify App Tour Appears after Clicking on App Tour Option in User Menu - User Menu" do
@main.clickUserMenu
@userGuide.clickAppTourButton
verifyAppTourCarousel
@app_tour.clickAppTourCloseButton
@main.clickUserMenu
end
xit "JRNL-468 App Tour - Verify App Tour Appears after Logging in without PGD Notice - Home Page", :broken => true do
# PGD message does not appear, App tour carousel pops up on login page
# BUG? Does not appear in this scenario only on firefox, works on chrome/safari
@app_tour.loginForAppTour('zztest.patient01', 'patient01, zztest')
verifyAppTourCarousel
@app_tour.clickAppTourCloseButton
@main.clickUserMenu
end
it "JRNL-468 App Tour - Verify App Tour Does not Appear after"\
'clicking "Do Not Show Again", Logging in and Accepting PGD Notice - Home Page' do
@common.clearLocalStorage
@main.clickUserMenu
@userGuide.clickAppTourButton
@app_tour.clickAppTourDoNotShowAgainButton
@app_tour.loginForAppTour('zztest.patient01', 'patient01, zztest')
expect(@app_tour.isAppTourModalVisible).to eq(false)
end
it "JRNL-468 App Tour - Verify App Tour Does not Appear after"\
'clicking "Do Not Show Again" and Logging in without PGD Notice - Home Page' do
@app_tour.loginForAppTour('zztest.patient01', 'patient01, zztest')
expect(@app_tour.isAppTourModalVisible).to eq(false)
end
end
end