Produced by Araxis Merge on 5/8/2017 10:03:28 PM Eastern Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | var-utility-web-Release-1.0.0-Branch.zip\var-utility-web-Release-1.0.0-Branch\acceptance-tests\watir-ruby\spec | user_menu_spec.rb | Wed Jan 25 20:20:12 2017 UTC |
| 2 | var-utility-web-Release-1.0.0-Branch.zip\var-utility-web-Release-1.0.0-Branch\acceptance-tests\watir-ruby\spec | user_menu_spec.rb | Fri May 5 19:25:40 2017 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 2 | 262 |
| Changed | 1 | 2 |
| Inserted | 0 | 0 |
| Removed | 0 | 0 |
| Whitespace | |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
| 1 | require 'r ubygems' | |
| 2 | require 'r spec' | |
| 3 | require 'w atir-webdr iver' | |
| 4 | ||
| 5 | require_re lative '.. /module/Dr iverUtilit y' | |
| 6 | require_re lative './ rspec_help er' | |
| 7 | require_re lative '.. /pages/lan ding' | |
| 8 | require_re lative '.. /pages/log in' | |
| 9 | require_re lative '.. /common/co mmon' | |
| 10 | require_re lative '.. /pages/use r_menu' | |
| 11 | require_re lative '.. /pages/lau nchpad' | |
| 12 | ||
| 13 | describe ' [Story VAR UT-8: Util ity - User Menu & Lo gout], | |
| 14 | [Story VAR UT-9: Util ity - Abou t Page] | |
| 15 | [Story VAR UT-294]: U tility -- Launchpad Feature | |
| 16 | [Story VAR UT-353: Ut ility - Up date versi on in foot er and abo ut]' do | |
| 17 | include DriverUtil ity | |
| 18 | ||
| 19 | before(: all) do | |
| 20 | initia lizeConfig urations(B ASE_URL) | |
| 21 | @landi ng = Landi ng.new(@dr iver) | |
| 22 | @launc hpad = Lau nchpad.new (@driver) | |
| 23 | @login = Login.n ew(@driver ) | |
| 24 | @commo n = Common .new(@driv er) | |
| 25 | @userM enu = User MenuOption .new(@driv er) | |
| 26 | end | |
| 27 | ||
| 28 | after(:a ll) do | |
| 29 | @drive r.close | |
| 30 | end | |
| 31 | ||
| 32 | context 'AC#VARUT- 132|TC#VAR UT-137: Va lidate use r Menu and Logout | |
| 33 | AC#VARUT- 366|TC#VAR UT-367: Up date versi on in foot er and cri teria' do | |
| 34 | it "Lo gin" do | |
| 35 | @com mon.loginE ndsOnHome( "ACCESS7", "VERIFY7! ", "BOSTON HCS VAMC" ) | |
| 36 | ||
| 37 | Wati r::Wait.un til {@land ing.footer UserInfo_e lement.pre sent?} | |
| 38 | ||
| 39 | expe ct(@landin g.appVersi on).to eq( "VAR Utili ty - v1.0. 0") | |
| 40 | expe ct(@landin g.footerUs erInfo).to eq("Logge d in as PR OVIDER, SE VEN") | |
| 41 | end | |
| 42 | ||
| 43 | it "Us er Menu" d o | |
| 44 | @use rMenu.user Menu_eleme nt.when_vi sible(TIME _OUT_LIMIT ) | |
| 45 | @use rMenu.user Menu_eleme nt.click | |
| 46 | @use rMenu.menu Header_ele ment.when_ visible(TI ME_OUT_LIM IT) | |
| 47 | expe ct(@userMe nu.menuHea der.split( "\n")[0]). to eq("Use r Menu") | |
| 48 | end | |
| 49 | ||
| 50 | ||
| 51 | ||
| 52 | contex t 'AC#VARU T-179|TC#V ARUT-180: Validate A bout Page | |
| 53 | AC#VARU T-366|TC#V ARUT-367: Update ver sion in fo oter and c riteria' | |
| 54 | it "Ab out Page V alidation" do | |
| 55 | expe ct(@userMe nu.about_e lement.tex t).to eq(" About") | |
| 56 | @use rMenu.abou t | |
| 57 | @use rMenu.abou tTitle_ele ment.when_ visible(TI ME_OUT_LIM IT) | |
| 58 | expe ct(@userMe nu.aboutTi tle_elemen t.text).to eq("About ") | |
| 59 | expe ct(@userMe nu.content _element.t ext).to eq ("VAR Util ity - v1.0 .0") | |
| 60 | expe ct(@userMe nu.content Line2_elem ent.text). to eq("The VAR Utili ty allows users to s et facilit y-level co nfiguratio ns for the VAR app." ) | |
| 61 | expe ct(@userMe nu.content Line3_elem ent.text). to eq('See the User Guide for more detai led instru ctions for using thi s app.') | |
| 62 | end | |
| 63 | ||
| 64 | contex t 'AC#VARU T-228|TC#V ARUT-229: Validate U ser Guide Link' | |
| 65 | it "Us er Guide V alidation" do | |
| 66 | @use rMenu.abou tTitle_ele ment.when_ visible(TI ME_OUT_LIM IT) | |
| 67 | expe ct(@userMe nu.aboutTi tle_elemen t.text).to eq("About ") | |
| 68 | @use rMenu.user GuideLink | |
| 69 | swit chWindowTo WindowHand leLast | |
| 70 | expect(get CurrentURL ).to eq("h ttps:// IP /var-utili ty/assets/ pdfs/var-u tility-gui de.pdf") | |
| 71 | swit chWindowTo WindowHand leFirst | |
| 72 | @use rMenu.abou tTitle_ele ment.when_ present(TI ME_OUT_LIM IT) | |
| 73 | expe ct(@userMe nu.aboutTi tle).to eq ('About') | |
| 74 | ||
| 75 | @use rMenu.ok_e lement.whe n_visible( TIME_OUT_L IMIT) | |
| 76 | @use rMenu.ok | |
| 77 | @use rMenu.abou t_element. when_visib le(TIME_OU T_LIMIT) | |
| 78 | expe ct(@userMe nu.about_e lement.tex t).to eq(" About") | |
| 79 | ||
| 80 | end | |
| 81 | ||
| 82 | it "La unchpad -- Navigates the user to the VA Launchpad" do | |
| 83 | @use rMenu.menu Header_ele ment.when_ visible(TI ME_OUT_LIM IT) | |
| 84 | expe ct(@userMe nu.menuHea der.split( "\n")[0]). to eq("Use r Menu") | |
| 85 | @use rMenu.laun chpad_elem ent.when_v isible(TIM E_OUT_LIMI T) | |
| 86 | expe ct(@userMe nu.launchp ad_element .text).to eq("Launch pad") | |
| 87 | slee p 1 | |
| 88 | @use rMenu.laun chpad | |
| 89 | @com mon.waitWh ileSpinner Present | |
| 90 | ||
| 91 | @lau nchpad.lau nchpad_eul a_accept_e lement.whe n_visible( TIME_OUT_L IMIT) | |
| 92 | @lau nchpad.lau nchpad_eul a_accept | |
| 93 | ||
| 94 | @lau nchpad.lau nchpadTitl e_element. when_visib le(TIME_OU T_LIMIT) | |
| 95 | expe ct(@launch pad.launch padTitle). to eq("Lau nchpad") | |
| 96 | expe ct(@launch pad.footer _name).to eq("Logged in as PRO VIDER, SEV EN - BOSTO N HCS VAMC ") | |
| 97 | ||
| 98 | end | |
| 99 | ||
| 100 | it "Lo g out - re turns user to Launch pad" do | |
| 101 | @dri ver.goto(B ASE_URL) | |
| 102 | @com mon.waitWh ileSpinner Present | |
| 103 | ||
| 104 | @use rMenu.user Menu_eleme nt.when_vi sible(TIME _OUT_LIMIT ) | |
| 105 | @use rMenu.user Menu_eleme nt.click | |
| 106 | @use rMenu.menu Header_ele ment.when_ visible(TI ME_OUT_LIM IT) | |
| 107 | expe ct(@userMe nu.menuHea der.split( "\n")[0]). to eq("Use r Menu") | |
| 108 | ||
| 109 | @use rMenu.logO ut_element .when_visi ble(TIME_O UT_LIMIT) | |
| 110 | expe ct(@userMe nu.logOut_ element.te xt).to eq( "Logout") | |
| 111 | slee p(1) | |
| 112 | @use rMenu.logO ut | |
| 113 | @com mon.waitWh ileSpinner Present | |
| 114 | slee p(3) | |
| 115 | ||
| 116 | Wati r::Wait.un til {@laun chpad.laun chpadTitle == "Launc hpad"} | |
| 117 | expe ct(@launch pad.launch padTitle). to eq("Lau nchpad") | |
| 118 | ||
| 119 | expe ct(@launch pad.footer _name).to eq("Not lo gged in") | |
| 120 | ||
| 121 | ||
| 122 | end | |
| 123 | ||
| 124 | ||
| 125 | ||
| 126 | end | |
| 127 | end | |
| 128 | ||
| 129 | ||
| 130 | ||
| 131 | ||
| 132 |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.