303. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 12/7/2018 11:36:08 AM Central Standard 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.

303.1 Files compared

# Location File Last Modified
1 C:\SCRUB\MHED\MHED\VAR 4.10.0\var-web-release-4.10@e10f18de1ef\veteran-appointment-requests\test\watir-ruby\spec\user-menu preferences_page_spec.rb Mon Oct 22 23:25:20 2018 UTC
2 C:\MHED-scrubbed\MHED\MHED\VAR 4.10.0\var-web-release-4.10@e10f18de1ef\veteran-appointment-requests\test\watir-ruby\spec\user-menu preferences_page_spec.rb Fri Dec 7 13:26:04 2018 UTC

303.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 3 284
Changed 2 4
Inserted 0 0
Removed 0 0

303.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

303.4 Active regular expressions

No regular expressions were active.

303.5 Comparison detail

  1   #!/bin/env  ruby
  2   # encoding : utf-8
  3   require 'r ubygems'
  4   require 'r spec'
  5   require 'w atir-webdr iver'
  6   require 'p age-object '
  7   require 'o ci8'
  8  
  9   require_re lative '.. /../module /DriverUti lity'
  10   require_re lative '.. /rspec_hel per'
  11   require_re lative '.. /../pages/ landing'
  12   require_re lative '.. /../pages/ login'
  13   require_re lative '.. /../pages/ eula'
  14   require_re lative '.. /../common /common'
  15   require_re lative '.. /../pages/ app_option s_menu'
  16   require_re lative '.. /../pages/ landing_ap pointments '
  17   require_re lative '.. /../pages/ appointmen ts/new_app ointment_r equest'
  18   require_re lative '.. /../pages/ appointmen ts/booked_ appointmen t_detail'
  19   require_re lative '.. /../module /database/ OracleUtil ity'
  20   require_re lative '.. /../module /DateUtili ty'
  21   require_re lative '.. /../pages/ user_menu'
  22   require_re lative '.. /../module /database/ OracleUtil ity'
  23   require_re lative '.. /../helper /error_val idation'
  24  
  25  
  26   describe ' [Story# VA R-2378: Us er Menu- P references  Section]'   do
  27     include  DriverUtil ity
  28     include  OracleUtil ity
  29  
  30  
  31     before(: all) do
  32       initia lizeConfig urations(V AR_BASE_UR L)
  33       @landi ng_appoint ments = La ndingAppoi ntments.ne w(@driver)
  34       @landi ng = Landi ng.new(@dr iver)
  35       @login  = Login.n ew(@driver )
  36       @commo n = Common .new(@driv er)
  37       @eula  = Eula.new (@driver)
  38       @user_ menu = Use rMenuOptio n.new(@dri ver)
  39       APPOIN TMENTS = " Appointmen ts/Request s"
  40       @new_a ppointment  = NewAppo intmentReq uest.new(@ driver)
  41       @detai l = Booked Appointmen tDetail.ne w(@driver)
  42       TITLE  = "Appoint ments/Requ ests"
  43       @error  = Error_V alidation. new(@drive r)
  44       delete Notificati onPreferen ce("100608 8937V09966 8")
  45       delete Notificati onPreferen ce("111313 8327")
  46         @common.lo ginEndsOnH ome( pw_reda c t e d )
  47       @landi ng.footerU serInfo_el ement.when _visible(T IME_OUT_LI MIT)
  48  
  49     end
  50  
  51     after(:a ll) do
  52       @drive r.close
  53     end
  54  
  55     context  '[AC#VAR-3 555|TC#VAR -3556: Val idate the  Email Pref erences on  Preferenc es page un der User M enu' do
  56       it "Se ction/tabl e title: A ppointment s" do
  57         @lan ding_appoi ntments.pr imary_head er_element .when_pres ent(TIME_O UT_LIMIT)
  58         expe ct(@landin g_appointm ents.prima ry_header) .to eq(APP OINTMENTS)
  59         expe ct(@landin g_appointm ents.appoi ntment_hea der).to eq ("Appointm ents")
  60       end
  61  
  62  
  63       it "Pr eferences  page conte nt" do
  64         @use r_menu.use rMenu_elem ent.when_v isible(TIM E_OUT_LIMI T)
  65        # @us er_menu.us erMenu
  66         butt on_element  = @driver .button(:i d => 'user -menu-btn' )
  67         exec ute_script ("$(argume nts[0]).cl ick();",bu tton_eleme nt)
  68         @use r_menu.pre ferences_e lement.whe n_visible( TIME_OUT_L IMIT)
  69         @use r_menu.pre ferences
  70         @com mon.waitWh ileSpinner Present
  71         @use r_menu.pre fTitle_ele ment.when_ present(TI ME_OUT_LIM IT)
  72         expe ct(@user_m enu.prefTi tle).to eq ('Preferen ces')
  73         expe ct(@user_m enu.requir ed).to eq( '* require d field')
  74         expe ct(@user_m enu.conten t).to eq(" Email Noti fications\ nSend me u pdates on  my appoint ments and  requests:\ nYes\nNo")
  75       end
  76  
  77       it "sh ould verif y preferen ce page co ntent when  yes is se lected" do
  78         @use r_menu.sel ect_emailP ref("true" )
  79         expe ct(@user_m enu.conten t).to eq(" Email Noti fications\ nSend me u pdates on  my appoint ments and  requests:\ nYes\nNo\n * Email:")
  80       end
  81  
  82       it "sh ould verif y send me  updates ca n be set t o yes" do
  83         @use r_menu.pre fTitle_ele ment.when_ present(TI ME_OUT_LIM IT)
  84         @use r_menu.sel ect_emailP ref("true" )
  85         expe ct(@user_m enu.emailP ref_elemen ts[0].sele cted?).to  eq(true)
  86         expe ct(@user_m enu.emailP ref_elemen ts[1].sele cted?).to  eq(false)
  87       end
  88  
  89       it "sh ould verif y email fi eld is req uired" do
  90         @use r_menu.ema il = ""
  91         @use r_menu.pre fSave
  92         veri fyErrorMes sage("Emai l field is  required. ")
  93  
  94       end
  95  
  96       it "sh ould verif y valid em ail can be  saved" do
  97         @use r_menu.ema il = "pati ent01@test .com"
  98         @use r_menu.pre fSave_elem ent.when_v isible(TIM E_OUT_LIMI T)
  99         #@us er_menu.pr efSave
  100         butt on_element  = @driver .button(:i d => 'pref erences-sa ve-btn')
  101         exec ute_script ("$(argume nts[0]).cl ick();",bu tton_eleme nt)
  102         @use r_menu.use rMenu_elem ent.when_v isible(TIM E_OUT_LIMI T)
  103         expe ct(@landin g_appointm ents.appoi ntment_hea der).to eq ("Appointm ents")
  104       end
  105  
  106       it "sh ould verif y saved em ail is dis played whe n user nav igates bac k to prefe rence" do
  107         # @u ser_menu.u serMenu
  108         butt on_element  = @driver .button(:i d => 'user -menu-btn' )
  109         exec ute_script ("$(argume nts[0]).cl ick();",bu tton_eleme nt)
  110         @use r_menu.pre ferences_e lement.whe n_visible( TIME_OUT_L IMIT)
  111         #@us er_menu.pr eferences
  112         butt on_element  = @driver .button(:i d => 'pref erences-bt n')
  113         exec ute_script ("$(argume nts[0]).cl ick();",bu tton_eleme nt)
  114         @com mon.waitWh ileSpinner Present
  115         @use r_menu.pre fTitle_ele ment.when_ present(TI ME_OUT_LIM IT)
  116         expe ct(@user_m enu.emailP ref_select ed?).to eq ("true")
  117         expe ct(@user_m enu.email) .to eq("pa tient01@te st.com")
  118       end
  119  
  120       it "sh ould verif y clicking  cancel, c loses the  modal" do
  121         @use r_menu.pre fCancel
  122         @use r_menu.use rMenu_elem ent.when_v isible(TIM E_OUT_LIMI T)
  123         expe ct(@landin g_appointm ents.appoi ntment_hea der).to eq ("Appointm ents")
  124       end
  125  
  126       it "sh ould verif y email is  saved onc e user log out and lo gin" do
  127           @common.lo goutAndLog backWithAD ifferentUs er( pw_reda c t e d )
  128         @use r_menu.use rMenu_elem ent.when_v isible(TIM E_OUT_LIMI T)
  129         #@us er_menu.us erMenu
  130         butt on_element  = @driver .button(:i d => 'user -menu-btn' )
  131         exec ute_script ("$(argume nts[0]).cl ick();",bu tton_eleme nt)
  132         @use r_menu.pre ferences_e lement.whe n_visible( TIME_OUT_L IMIT)
  133         #@us er_menu.pr eferences
  134         butt on_element  = @driver .button(:i d => 'pref erences-bt n')
  135         exec ute_script ("$(argume nts[0]).cl ick();",bu tton_eleme nt)
  136         @com mon.waitWh ileSpinner Present
  137         @use r_menu.pre fTitle_ele ment.when_ present(TI ME_OUT_LIM IT)
  138         Wati r::Wait.un til { @use r_menu.ema ilPref_sel ected? ==  "true" }
  139         expe ct(@user_m enu.emailP ref_select ed?).to eq ("true")
  140         expe ct(@user_m enu.email) .to eq("pa tient01@te st.com")
  141       end
  142  
  143     end
  144     end