144. EPMO Open Source Coordination Office Redaction File Detail Report

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.

144.1 Files compared

# 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

144.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 2 262
Changed 1 2
Inserted 0 0
Removed 0 0

144.3 Comparison options

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

144.4 Active regular expressions

No regular expressions were active.

144.5 Comparison detail

  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