283. EPMO Open Source Coordination Office Redaction File Detail Report

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

283.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\community_care cc_SM_request_helper.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\community_care cc_SM_request_helper.rb Fri Dec 7 13:25:54 2018 UTC

283.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 6 688
Changed 5 10
Inserted 0 0
Removed 0 0

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

283.4 Active regular expressions

No regular expressions were active.

283.5 Comparison detail

  1   require 't ime'
  2   require_re lative '.. /../spec/r spec_helpe r'
  3  
  4   $getDaysfr omNow = Ti me.now + ( 5*24*60*60 )
  5  
  6       def ge tTimeOffse t
  7         time  = Time.no w
  8         @@ti meOffset =  "-05:00"
  9         if t ime.dst?
  10           @@ timeOffset  = "-04:00 "
  11         end
  12         retu rn @@timeO ffset
  13       end
  14  
  15       def st age_cc_dat a_reqst()
  16         sql  = <<EOF
  17       Insert  into "VAR DB"."CC_AP POINTMENT_ REQUEST" ( CC_APPOINT MENT_REQUE ST_ID,APPO INTMENT_RE QUEST_ID,T RAVEL_BURD EN,UNUSUAL _TRAVEL_BU RDEN,DISTA NCE_WILLIN G_TO_TRAVE L,ADDRESS, CITY,STATE ,ZIPCODE,D ISTANCE_EL IGIBLE,PRE FERRED_CIT Y,PREFERRE D_STATE,PR EFERRED_ZI PCODE,PREF ERRED_LANG UAGE) valu es ('66008 0','550094 300',null, null,25,nu ll,null,nu ll,null,1, 'DULLES',' VA',20166, 'Engish');
  18       COMMIT ;
  19   EOF
  20       insert Request(sq l)
  21      end
  22  
  23     def stag e_cc_data_ apt (frien dly_name)
  24       $today  = getDate NthDaysFro mNow(0, "% m/%d/%Y")
  25       $two_d ays_later  = getDateN thDaysFrom Now(2, "%m /%d/%Y")
  26       sql =  <<EOF
  27         Insert int o "VARDB". "APPOINTME NT_REQUEST " (APPOINT MENT_REQUE ST_ID,PATI ENT_ID,LAS T_UPDATED_ DATE,CREAT ED_DATE,DE LETED_DATE ,ACTIVE,SE COND_REQUE ST,APPOINT MENT_DATE, APPOINTMEN T_TIME,OPT ION_DATE_1 ,OPTION_TI ME_1,OPTIO N_DATE_2,O PTION_TIME _2,OPTION_ DATE_3,OPT ION_TIME_3 ,STATUS,AP POINTMENT_ TYPE,FACIL ITY_CODE,E MAIL,PHONE _NUMBER,TE XT_MESSAGI NG_ALLOWED ,TEXT_MESS AGING_PHON E_NUMBER,P URPOSE_OF_ VISIT,OTHE R_PURPOSE_ OF_VISIT,V ISIT_TYPE, PROVIDER_I D,PROVIDER _NAME,PROV IDER_PERSO N_CLASS,PR OVIDER_OPT ION,SECOND _REQUEST_S UBMITTED,P ARENT_REQU EST_ID,HAS _VETERAN_N EW_MESSAGE ,HAS_PROVI DER_NEW_ME SSAGE,PROV IDER_SEEN_ APPT_REQ,R EQUESTED_P HONE_CALL, TYPE_OF_CA RE_ID,REAS ON_FOR_VIS IT,OTHER_R EASON_FOR_ VISIT,ADDI TIONAL_INF ORMATION,B OOKED_APPT _DATETIME, FRIENDLY_N AME) value s ('550094 300','#{ pw_reda c t e d ['edipi']} ',to_times tamp('#{ge tDateNthDa ysFromNow( 0, "%d-%b- %y")} 11.2 9.10.43800 0000 AM',' DD-MON-RR  HH.MI.SSXF F AM'),to_ timestamp( '#{getDate NthDaysFro mNow(0, "% d-%b-%y")}  10.53.11. 000000000  AM','DD-MO N-RR HH.MI .SSXFF AM' ),null,1,0 ,null,null ,'#{getDat eNthDaysFr omNow(2, " %m/%d/%Y") }','AM','N o Date Sel ected','No  Time Sele cted','No  Date Selec ted','No T ime Select ed','Submi tted','Opt ometry (ro utine eye  exam)','52 3','test.e mail@ablev ets.com',' (234) 567- 8900',0,nu ll,'routin e-follow-u p',null,'O ffice Visi t','0',nul l,null,nul l,0,null,0 ,1,0,0,'CC OPT',null, null,null, null,'#{fr iendly_nam e}');
  28       INSERT  INTO "VAR DB"."BEST_ TIME_TO_CA LL" (APPOI NTMENT_REQ UEST_ID,BE ST_TIME) v alues ('55 0094300',  'Morning') ;
  29     COMMIT;
  30   EOF
  31       insert Request(sq l)
  32     end
  33  
  34     def docu mentCCRequ est (frien dly_name)
  35       $today  = getDate NthDaysFro mNow(0, "% m/%d/%Y")
  36       $two_d ays_later  = getDateN thDaysFrom Now(2, "%m /%d/%Y")
  37       sql =  <<EOF
  38         Insert int o "VARDB". "APPOINTME NT_REQUEST " (APPOINT MENT_REQUE ST_ID,PATI ENT_ID,LAS T_UPDATED_ DATE,CREAT ED_DATE,DE LETED_DATE ,ACTIVE,SE COND_REQUE ST,APPOINT MENT_DATE, APPOINTMEN T_TIME,OPT ION_DATE_1 ,OPTION_TI ME_1,OPTIO N_DATE_2,O PTION_TIME _2,OPTION_ DATE_3,OPT ION_TIME_3 ,STATUS,AP POINTMENT_ TYPE,FACIL ITY_CODE,E MAIL,PHONE _NUMBER,TE XT_MESSAGI NG_ALLOWED ,TEXT_MESS AGING_PHON E_NUMBER,P URPOSE_OF_ VISIT,OTHE R_PURPOSE_ OF_VISIT,V ISIT_TYPE, PROVIDER_I D,PROVIDER _NAME,PROV IDER_PERSO N_CLASS,PR OVIDER_OPT ION,SECOND _REQUEST_S UBMITTED,P ARENT_REQU EST_ID,HAS _VETERAN_N EW_MESSAGE ,HAS_PROVI DER_NEW_ME SSAGE,PROV IDER_SEEN_ APPT_REQ,R EQUESTED_P HONE_CALL, TYPE_OF_CA RE_ID,REAS ON_FOR_VIS IT,OTHER_R EASON_FOR_ VISIT,ADDI TIONAL_INF ORMATION,B OOKED_APPT _DATETIME, FRIENDLY_N AME) value s ('550094 300','#{ pw_reda c t e d ['edipi']} ',to_times tamp('#{ge tDateNthDa ysFromNow( 0, "%d-%b- %y")} 11.2 9.10.43800 0000 AM',' DD-MON-RR  HH.MI.SSXF F AM'),to_ timestamp( '#{getDate NthDaysFro mNow(0, "% d-%b-%y")}  10.53.11. 000000000  AM','DD-MO N-RR HH.MI .SSXFF AM' ),null,1,0 ,'#{getDat eNthDaysFr omNow(2, " %m/%d/%Y") }','10:53' ,'#{getDat eNthDaysFr omNow(2, " %m/%d/%Y") }','AM','N o Date Sel ected','No  Time Sele cted','No  Date Selec ted','No T ime Select ed','Sched uled in Co mmunity',' Podiatry ( routine ex am)','523' ,'user@tes t.com','(2 22) 222-22 22',0,null ,'routine- follow-up' ,null,'Off ice Visit' ,'0',null, null,null, 0,null,0,0 ,1,0,'CCPO D',null,nu ll,null,'# {getDateNt hDaysFromN ow(2, "%d- %b-%y")} 1 0.53.11.00 0000000 AM ','DD-MON- RR HH.MI.S SXFF AM'), null);
  39       INSERT  INTO "VAR DB"."BEST_ TIME_TO_CA LL" (APPOI NTMENT_REQ UEST_ID,BE ST_TIME) v alues ('55 0094300',  'Morning') ;
  40       COMMIT ;
  41   EOF
  42       insert Request(sq l)
  43     end
  44  
  45     def stag e_cc_data_ reqst_for_ PCP()
  46     sql = << EOF
  47     INSERT I NTO "VARDB "."CC_APPO INTMENT_RE QUEST" (CC _APPOINTME NT_REQUEST _ID,APPOIN TMENT_REQU EST_ID,DIS TANCE_ELIG IBLE,TRAVE L_BURDEN,U NUSUAL_TRA VEL_BURDEN ,DISTANCE_ WILLING_TO _TRAVEL,AD DRESS,CITY ,STATE,ZIP CODE,PREFE RRED_ZIPCO DE,PREFERR ED_CITY,PR EFERRED_ST ATE,PREFER RED_LANGUA GE) values  ('660080' ,'55009430 1',0,0,0,2 5,'24664 T RIBE SQ',' DULLES','V A','20166' ,'11369',' Sterling', 'VA','Engl ish');
  48     INSERT I NTO "VARDB "."OFFICE_ HOURS" (CC _APPOINTME NT_REQUEST _ID,OFFICE _TIME) val ues ('6600 80', 'Even ings');
  49     COMMIT;
  50   EOF
  51     insertRe quest(sql)
  52     end
  53  
  54     def docu mentCCRequ estForPCPI nSM (frien dly_name)
  55         $tod ay = getDa teNthDaysF romNow(0,  "%m/%d/%Y" )
  56         $two _days_late r = getDat eNthDaysFr omNow(2, " %m/%d/%Y")
  57         sql  = <<EOF
  58           INSERT INT O "VARDB". "APPOINTME NT_REQUEST " (APPOINT MENT_REQUE ST_ID, PAT IENT_ID, L AST_UPDATE D_DATE, CR EATED_DATE , ACTIVE,  SECOND_REQ UEST,OPTIO N_DATE_1,  OPTION_TIM E_1, OPTIO N_DATE_2,  OPTION_TIM E_2, OPTIO N_DATE_3,  OPTION_TIM E_3, STATU S, APPOINT MENT_TYPE,  FACILITY_ CODE, EMAI L, PHONE_N UMBER, TEX T_MESSAGIN G_ALLOWED, TEXT_MESSA GING_PHONE _NUMBER, P URPOSE_OF_ VISIT, VIS IT_TYPE, P ROVIDER_ID , SECOND_R EQUEST_SUB MITTED, TY PE_OF_CARE _ID, FRIEN DLY_NAME,  REASON_FOR _VISIT, AD DITIONAL_I NFORMATION ) values ( '550094301 ', '#{ pw_reda c t e d ['edipi']} ', to_time stamp('#{g etDateNthD aysFromNow (0, "%d-%b -%y")} 11. 29.10.4380 00000 AM',  'DD-MON-R R HH.MI.SS XFF AM'),  to_timesta mp('#{getD ateNthDays FromNow(0,  "%d-%b-%y ")} 10.53. 11.0000000 00 AM', 'D D-MON-RR H H.MI.SSXFF  AM'), 1,  0, 'No Dat e Selected ', 'No Tim e Selected ', 'No Dat e Selected ', 'No Tim e Selected ', 'No Dat e Selected ', 'No Tim e Selected ', 'Provid er Found',  'Primary  Care (find  a provide r)', '523' , 'test@ya hoo.com',  '(234) 567 -8900', 0,  null, 'ro utine-foll ow-up', 'O ffice Visi t', '0', 0 , 'CCPCPRV DR', '#{fr iendly_nam e}','Find  a Primary  Care Provi der','This  is a test  by Zulfiq ur');
  59         INSE RT INTO "V ARDB"."BES T_TIME_TO_ CALL" (APP OINTMENT_R EQUEST_ID, BEST_TIME)  values (' 550094301' , 'Morning ');
  60         INSE RT INTO "V ARDB"."PRE FERRED_PRO VIDER" (PR EFERRED_PR OVIDER_ID, CC_APPOINT MENT_REQUE ST_ID,FIRS T_NAME,LAS T_NAME,PRA CTICE_NAME ,PROVIDER_ STREET,PRO VIDER_CITY ,PROVIDER_ STATE,PROV IDER_ZIPCO DE,PREFERR ED_ORDER)  values ('2 452534','6 60080','Jo hn','Smith ','Smiths  Care','Tes t Driver', 'Manassas' ,'VA','201 66',0);
  61         COMM IT;
  62   EOF
  63         inse rtRequest( sql)
  64     end
  65  
  66  
  67  
  68     def docu mentDetail code
  69       $today  = getDate NthDaysFro mNow(0, "% m/%d/%Y")
  70       $two_d ays_later  = getDateN thDaysFrom Now(2, "%m /%d/%Y")
  71       sql =  <<EOF
  72       INSERT  INTO "VAR DB"."AR_DE TAIL_CODE"  (AR_DETAI L_CODE_ID, DETAIL_COD E_ID, APPO INTMENT_RE QUEST_ID,  CREATED_DA TE, USER_I D) values  ('8a828284 61b5117401 61bf87d98b 001f', 'DE TCODE16',  '550094300 ', to_time stamp('#{g etDateNthD aysFromNow (0, "%d-%b -%y")} 11. 53.11.0000 00000 AM',  'DD-MON-R R HH.MI.SS XFF AM'),  '990');
  73       COMMIT ;
  74   EOF
  75       insert Request(sq l)
  76     end
  77  
  78     def docu mentDetail codeForPCP InSM
  79     $today =  getDateNt hDaysFromN ow(0, "%m/ %d/%Y")
  80     $two_day s_later =  getDateNth DaysFromNo w(2, "%m/% d/%Y")
  81     sql = << EOF
  82       INSERT  INTO "VAR DB"."AR_DE TAIL_CODE"  (AR_DETAI L_CODE_ID, DETAIL_COD E_ID, APPO INTMENT_RE QUEST_ID,  CREATED_DA TE, USER_I D) values  ('8a828284 61b5117401 61bf87d98b 001f', 'DE TCODE25',  '550094300 ', to_time stamp('#{g etDateNthD aysFromNow (0, "%d-%b -%y")} 11. 53.11.0000 00000 AM',  'DD-MON-R R HH.MI.SS XFF AM'),  '990');
  83       COMMIT ;
  84   EOF
  85     insertRe quest(sql)
  86     end
  87  
  88     def docu mentCCinto Mongo
  89       {
  90           "_ id": "5500 94300",
  91           "_ class": "g ov.va.vamf .schedulin gmanager.d omain.Book CCAppointm ent",
  92           "p atientIden tifier": {
  93             "uniqueId" : "#{ pw_reda c t e d ['userid'] }",
  94           "a ssigningAu thority":  "ICN"
  95           },
  96           "d istanceEli gibleConfi rmed": tru e,
  97           "n ame": {
  98                "firstNa me": "John ",
  99                "lastNam e": "Smith "
  100           },
  101           "p roviderPra ctice": "S mith's Car e",
  102           "p roviderPho ne": "(333 ) 333-4444 ",
  103           "a ddress": {
  104                "street" : "24664 T ribe Sq",
  105                "city":  "Dulles",
  106                "state":  "VA",
  107                "zipCode ": "20166"
  108           },
  109           "i nstruction sToVeteran ": "Please  bring two  form of i dentificat ion",
  110           "d ateTime":  $getDaysfr omNow,
  111           "t imeZone":  "#{getTime Offset} #{ Time.now.z one}"
  112       }
  113     end
  114  
  115     def docu mentPCP_CC _intoMongo
  116       {
  117           "_ id": "5500 94301",
  118           "_ class": "g ov.va.vamf .schedulin gmanager.d omain.Book CCAppointm ent",
  119           "p atientIden tifier": {
  120             "uniqueId" : "#{ pw_reda c t e d ['userid'] }",
  121           "a ssigningAu thority":  "ICN"
  122           },
  123           "d istanceEli gibleConfi rmed": tru e,
  124           "n ame": {
  125                "firstNa me": "John ",
  126                "lastNam e": "Smith "
  127           },
  128           "p roviderPra ctice": "S mith's Car e",
  129           "p roviderPho ne": "(333 ) 333-4444 ",
  130           "a ddress": {
  131                "street" : "24664 T ribe Sq",
  132                "city":  "Dulles",
  133                "state":  "VA",
  134                "zipCode ": "20166"
  135           },
  136           "i nstruction sToVeteran ": "Please  bring two  form of i dentificat ion"
  137       }
  138     end
  139  
  140  
  141  
  142     def fill OutDatafor CCRequestw ithPCP
  143       @cc_po .community Care.radio _btn_eleme nts[1].cli ck
  144       @cc_po .community Care.eligi bility_no_ element.cl ick
  145       @cc_po .community Care.trave l_no_eleme nt.click
  146       @cc_po .community Care.unusu al_no_elem ent.fire_e vent('oncl ick')
  147       @cc_po .community Care.addre ss_element .when_visi ble(TIME_O UT_LIMIT)
  148       @cc_po .community Care.addre ss = '290  Sharon Rd'
  149       @cc_po .community Care.addre ss_element .fire_even t('onblur' )
  150       @cc_po .community Care.city  = 'Lakevil le'
  151       @cc_po .community Care.city_ element.fi re_event(' onblur')
  152       @cc_po .community Care.state  = 'CT'
  153       @cc_po .community Care.state _element.f ire_event( 'onblur')
  154       @cc_po .community Care.zip_c ode_1st_qu estion = ' 06039'
  155       @cc_po .community Care.zip_c ode_1st_qu estion_ele ment.fire_ event('onb lur')
  156       @cc_po .community Care.find_ nearest_fa cility_ele ment.click
  157       @cc_po .common.wa itWhileSpi nnerPresen t
  158       @cc_po .community Care.conti nue_btn_el ement.clic k
  159       @cc_po .community Care.facil ity_radio_ btn_elemen ts[1].clic k
  160       @cc_po .community Care.care_ type_eleme nt[5].clic k
  161       @cc_po .community Care.con_y es_element .click
  162       @cc_po .community Care.conti nue_btn_el ement.clic k
  163       @cc_po .community Care.prefe rred_miles _elements[ 2].click
  164       @cc_po .community Care.prefe rred_lang  = "Chinese "
  165       @cc_po .community Care.offic e_hrs_elem ents[1].cl ick
  166       @cc_po .community Care.add_p rovider
  167       @cc_po .community Care.addit ional_prov iderFirstN ame_elemen ts[0].send _keys("Jho n")
  168       @cc_po .community Care.addit ional_prov iderLastNa me_element s[0].send_ keys("Smit h")
  169       @cc_po .community Care.addit ional_prov iderPracti ce_element s[0].send_ keys("Smit h's Clinic ")
  170       @cc_po .community Care.addit ional_prov iderStreet _elements[ 0].send_ke ys("123 Te st Drive")
  171       @cc_po .community Care.addit ional_prov iderCity_e lements[0] .send_keys ("Dulles")
  172       @cc_po .community Care.addit ional_prov iderState_ elements[0 ].send_key s("VA")
  173       @cc_po .community Care.addit ional_prov iderZIP_el ements[0]. send_keys( "20109")
  174       @cc_po .community Care.conti nue_btn_el ement.clic k
  175       @cc_po .community Care.phone _required  = '571-477 -7211'
  176       @cc_po .community Care.phone _required_ element.fi re_event(' onblur')
  177       @cc_po .community Care.unche ck_evening _call
  178       @cc_po .community Care.phone Call_reque stYes_elem ent.click
  179       @cc_po .community Care.email _field = " pcp.test@e mail.com"
  180       sleep  3
  181       @cc_po .community Care.email _field_ele ment.send_ keys :tab
  182     end
  183  
  184     def fill OutDatafor CCRequestw ithSpecial ityCare
  185       nintee nDaysLater  = getDate NthDaysFro mNow(19, " %m/%d/%Y")
  186       fiveDa ysLater =  getDateNth DaysFromNo w(5,"%m/%d /%Y")
  187       sevenD aysLater =  getDateNt hDaysFromN ow(7,"%m/% d/%Y")
  188       @cc_po .community Care.radio _btn_eleme nts[1].cli ck
  189       @cc_po .community Care.eligi bility_no_ element.cl ick
  190       @cc_po .community Care.trave l_no_eleme nt.click
  191       @cc_po .community Care.unusu al_no_elem ent.fire_e vent('oncl ick')
  192       @cc_po .community Care.addre ss_element .when_visi ble(TIME_O UT_LIMIT)
  193       @cc_po .community Care.addre ss = '290  Sharon Rd'
  194       @cc_po .community Care.addre ss_element .fire_even t('onblur' )
  195       @cc_po .community Care.city  = 'Lakevil le'
  196       @cc_po .community Care.city_ element.fi re_event(' onblur')
  197       @cc_po .community Care.state  = 'CT'
  198       @cc_po .community Care.state _element.f ire_event( 'onblur')
  199       @cc_po .community Care.zip_c ode_1st_qu estion = ' 06039'
  200       @cc_po .community Care.zip_c ode_1st_qu estion_ele ment.fire_ event('onb lur')
  201       @cc_po .community Care.find_ nearest_fa cility_ele ment.click
  202       @cc_po .common.wa itWhileSpi nnerPresen t
  203       @cc_po .community Care.conti nue_btn_el ement.clic k
  204       @cc_po .community Care.facil ity_radio_ btn_elemen ts[1].clic k
  205       @cc_po .community Care.care_ type_eleme nt[1].clic k
  206       @cc_po .community Care.con_y es_element .click
  207       @cc_po .community Care.conti nue_btn_el ement.clic k
  208       @cc_po .community Care.choic e1_date =  ninteenDay sLater
  209       @cc_po .community Care.choic e2_date =  fiveDaysLa ter
  210       @cc_po .community Care.choic e3_date =  sevenDaysL ater
  211       @cc_po .community Care.choic e3_date_el ement.send _keys :tab
  212       @cc_po .community Care.previ ous_btn_el ement.scro ll.to :bot tom
  213       sleep  3
  214       @cc_po .community Care.conti nue_btn_el ement.clic k
  215       @cc_po .community Care.prefe rred_miles _elements[ 2].click
  216       @cc_po .community Care.prefe rred_lang  = "Chinese "
  217       @cc_po .community Care.offic e_hrs_elem ents[1].cl ick
  218       @cc_po .community Care.conti nue_btn_el ement.clic k
  219       @cc_po .community Care.phone _required  = '571-477 -7211'
  220       @cc_po .community Care.phone _required_ element.fi re_event(' onblur')
  221       @cc_po .community Care.unche ck_evening _call
  222       @cc_po .community Care.phone Call_reque stYes_elem ent.click
  223       @cc_po .community Care.email _field = " test8929@e mail.com"
  224       sleep  3
  225       @cc_po .community Care.email _field_ele ment.send_ keys :tab
  226     end
  227  
  228  
  229     def fill outDatafor CCAppointm entRequest (options)
  230       @cc_po .community Care.dista nceElibleV eteran("Ye s")
  231       @cc_po .community Care.click ContinueBu tton
  232       @cc_po .community Care.facil ity_radio_ btn_elemen ts[1].clic k
  233       @cc_po .community Care.selec tTypeOfCar e(options)
  234       @cc_po .community Care.con_y es_element .click
  235       @cc_po .community Care.click ContinueBu tton
  236       @cc_po .community Care.choic e1_date =  @fiveDaysL ater
  237       @cc_po .community Care.choic e1_date_el ement.fire _event('on blur')
  238       @cc_po .community Care.conti nue_btn_el ement.scro ll.to :bot tom
  239       @cc_po .community Care.click ContinueBu tton
  240       @cc_po .community Care.provi der_city =  "Dulles"
  241       @cc_po .community Care.selec tState("VA ")
  242       @cc_po .community Care.provi der_zip =  "20166"
  243       @cc_po .community Care.selec tMiles("50 ")
  244       @cc_po .community Care.selec tLanguage( "English")
  245       @cc_po .community Care.selec tOfficeHou rs("Weekda ys")
  246       @cc_po .community Care.click ContinueBu tton
  247       @cc_po .community Care.phone _required  = 33344455 55
  248       @cc_po .community Care.email _field= "t est.test@g mail.com"
  249       @cc_po .community Care.email _field_ele ment.fire_ event('onb lur')
  250       @cc_po .community Care.email _field_ele ment.send_ keys :tab
  251       @cc_po .community Care.submi t_request_ element.cl ick
  252       @cc_po .common.wa itWhileSpi nnerPresen t
  253       @cc_po .community Care.app_r equest_bak _element.s croll.to : top
  254     end
  255  
  256  
  257     def comp _text(expe cted_conte nt, actual _content)
  258       expect ed_content .each_with _index do  |expectedS creenRow,  i|
  259         expe ct(actual_ content[i] .to_s.stri p).to eq(e xpectedScr eenRow.to_ s.strip)
  260       end
  261     end
  262  
  263     def find CCrequestf romRequest sTable()
  264       @cc_po .community Care.reque st_table_e lement.scr oll.to :bo ttom
  265       reques ts_num = @ cc_po.land ingAppoint ments.requ est_table_ list_eleme nts.length
  266       for i  in 0..(req uests_num  - 1) do
  267         if   @cc_po.lan dingAppoin tments.req uest_table _list_elem ents[i].te xt.include ? "CC"
  268           sl eep(2)
  269           @c c_po.landi ngAppointm ents.reque st_table_l ist_elemen ts[i].clic k
  270           @c c_po.commo n.waitWhil eSpinnerPr esent
  271           br eak
  272         else
  273           pu ts "Did no t find PCP  Request i n Requests  Table"
  274         end
  275       end
  276     end
  277  
  278     def find CCrequestf romAppoint mentTable( )
  279       reques ts_num = @ cc_po.land ingAppoint ments.appo intment_ta ble_list_e lements.le ngth
  280       for i  in 0..(req uests_num  - 1) do
  281         if   @cc_po.lan dingAppoin tments.app ointment_t able_list_ elements[i ].text.inc lude? "Com munity Car e"
  282           sl eep(2)
  283           @c c_po.landi ngAppointm ents.appoi ntment_tab le_list_el ements[i]. click
  284           @c c_po.commo n.waitWhil eSpinnerPr esent
  285           br eak
  286         else
  287           pu ts "Did no t find CC  Request in  Appointme nt Table"
  288         end
  289       end
  290     end
  291  
  292   def docume ntCCReques tOracle (r equestID,  patientID,  facility,  friendly_ name)
  293       $today  = getDate NthDaysFro mNow(0, "% m/%d/%Y")
  294       $two_d ays_later  = getDateN thDaysFrom Now(2, "%m /%d/%Y")
  295       sql =  <<EOF
  296       Insert  into "VAR DB"."APPOI NTMENT_REQ UEST" (APP OINTMENT_R EQUEST_ID, PATIENT_ID ,LAST_UPDA TED_DATE,C REATED_DAT E,DELETED_ DATE,ACTIV E,SECOND_R EQUEST,APP OINTMENT_D ATE,APPOIN TMENT_TIME ,OPTION_DA TE_1,OPTIO N_TIME_1,O PTION_DATE _2,OPTION_ TIME_2,OPT ION_DATE_3 ,OPTION_TI ME_3,STATU S,APPOINTM ENT_TYPE,F ACILITY_CO DE,EMAIL,P HONE_NUMBE R,TEXT_MES SAGING_ALL OWED,TEXT_ MESSAGING_ PHONE_NUMB ER,PURPOSE _OF_VISIT, OTHER_PURP OSE_OF_VIS IT,VISIT_T YPE,PROVID ER_ID,PROV IDER_NAME, PROVIDER_P ERSON_CLAS S,PROVIDER _OPTION,SE COND_REQUE ST_SUBMITT ED,PARENT_ REQUEST_ID ,HAS_VETER AN_NEW_MES SAGE,HAS_P ROVIDER_NE W_MESSAGE, PROVIDER_S EEN_APPT_R EQ,REQUEST ED_PHONE_C ALL,TYPE_O F_CARE_ID, REASON_FOR _VISIT,OTH ER_REASON_ FOR_VISIT, ADDITIONAL _INFORMATI ON,BOOKED_ APPT_DATET IME,FRIEND LY_NAME) v alues ('#{ requestID} ','#{patie ntID}',to_ timestamp( '#{getDate NthDaysFro mNow(0, "% d-%b-%y")}  11.29.10. 438000000  AM','DD-MO N-RR HH.MI .SSXFF AM' ),to_times tamp('#{ge tDateNthDa ysFromNow( 0, "%d-%b- %y")} 10.5 3.11.00000 0000 AM',' DD-MON-RR  HH.MI.SSXF F AM'),nul l,1,0,null ,null,'#{g etDateNthD aysFromNow (2, "%m/%d /%Y")}','A M','No Dat e Selected ','No Time  Selected' ,'No Date  Selected', 'No Time S elected',' Submitted' ,'Optometr y (routine  eye exam) ','#{facil ity}','tes t.email@ab levets.com ','(234) 5 67-8900',0 ,null,'rou tine-follo w-up',null ,'Office V isit','0', null,null, null,0,nul l,0,1,0,0, 'CCOPT',nu ll,null,nu ll,null,'# {friendly_ name}');
  297       INSERT  INTO "VAR DB"."BEST_ TIME_TO_CA LL" (APPOI NTMENT_REQ UEST_ID,BE ST_TIME) v alues ('#{ requestID} ', 'Mornin g');
  298     COMMIT;
  299   EOF
  300       insert Request(sq l)
  301   end
  302  
  303   def docume ntDetailco deOracle(d etailCodeI D, request ID)
  304     $today =  getDateNt hDaysFromN ow(0, "%m/ %d/%Y")
  305     $two_day s_later =  getDateNth DaysFromNo w(2, "%m/% d/%Y")
  306     sql = << EOF
  307       INSERT  INTO "VAR DB"."AR_DE TAIL_CODE"  (AR_DETAI L_CODE_ID, DETAIL_COD E_ID, APPO INTMENT_RE QUEST_ID,  CREATED_DA TE, USER_I D) values  ('#{detail CodeID}',  'DETCODE16 ', '#{requ estID}', t o_timestam p('#{getDa teNthDaysF romNow(0,  "%d-%b-%y" )} 11.53.1 1.00000000 0 AM', 'DD -MON-RR HH .MI.SSXFF  AM'), '990 ');
  308       COMMIT ;
  309   EOF
  310     insertRe quest(sql)
  311   end
  312  
  313   def stage_ cc_data_re qst_oracle (ccReqID,  requestID)
  314     sql = << EOF
  315       Insert  into "VAR DB"."CC_AP POINTMENT_ REQUEST" ( CC_APPOINT MENT_REQUE ST_ID,APPO INTMENT_RE QUEST_ID,T RAVEL_BURD EN,UNUSUAL _TRAVEL_BU RDEN,DISTA NCE_WILLIN G_TO_TRAVE L,ADDRESS, CITY,STATE ,ZIPCODE,D ISTANCE_EL IGIBLE,PRE FERRED_CIT Y,PREFERRE D_STATE,PR EFERRED_ZI PCODE,PREF ERRED_LANG UAGE) valu es ('#{ccR eqID}','#{ requestID} ',null,nul l,25,null, null,null, null,1,'DU LLES','VA' ,20166,'En gish');
  316       COMMIT ;
  317   EOF
  318     insertRe quest(sql)
  319   end
  320  
  321   def docume ntRequestI nMongo(req uestID, us erID)
  322       {
  323           "_ id": "#{re questID}",
  324           "_ class": "g ov.va.vamf .schedulin gmanager.d omain.Book CCAppointm ent",
  325           "p atientIden tifier": {
  326                "uniqueI d": "#{use rID}",
  327                "assigni ngAuthorit y": "ICN"
  328           },
  329           "d istanceEli gibleConfi rmed": tru e,
  330           "n ame": {
  331                "firstNa me": "John ",
  332                "lastNam e": "Smith "
  333           },
  334           "p roviderPra ctice": "S mith's Car e",
  335           "p roviderPho ne": "(333 ) 333-4444 ",
  336           "a ddress": {
  337                "street" : "24664 T ribe Sq",
  338                "city":  "Dulles",
  339                "state":  "VA",
  340                "zipCode ": "20166"
  341           },
  342           "i nstruction sToVeteran ": "Please  bring two  form of i dentificat ion",
  343           "d ateTime":  $getDaysfr omNow,
  344           "t imeZone":  "#{getTime Offset} #{ Time.now.z one}"
  345       }
  346   end
  347  
  348  
  349