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.
| # | 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 |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 6 | 688 |
| Changed | 5 | 10 |
| 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 '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 |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.