284. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 10/4/2017 8:04:41 AM Central 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.

284.1 Files compared

# Location File Last Modified
1 rdk.zip\rdk\product\tests\acceptance-tests\features\steps triage_consult_steps.rb Mon Aug 21 12:51:01 2017 UTC
2 rdk.zip\rdk\product\tests\acceptance-tests\features\steps triage_consult_steps.rb Tue Oct 3 20:13:47 2017 UTC

284.2 Comparison summary

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

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

284.4 Active regular expressions

No regular expressions were active.

284.5 Comparison detail

  1   def sign_c onsult(par ameter_has h)
  2     payload  = {}
  3     payload[ 'deploymen tId'] = "# {@deployme nt_id}"
  4     payload[ 'processDe fId'] = 'O rder.Consu lt'
  5     payload[ 'taskid']  = ''
  6     payload[ 'pid'] = v ariable_or _fail(para meter_hash , 'pid')
  7     user_sig ning = var iable_or_f ail(parame ter_hash,  'signer')
  8     payload[ 'signature '] = TestC lients.pas sword_for( user_signi ng)
  9     p "#{use r_signing}  #{payload ['signatur e']}"
  10  
  11     session  = {}
  12     session[ 'site'] =  variable_o r_fail(par ameter_has h, 'site')
  13     session[ 'uid'] = v ariable_or _fail(para meter_hash , 'uid')
  14     session[ 'disabled' ] = variab le_or_defa ult(parame ter_hash[' disabled'] , false)
  15     session[ 'divisionS elect'] =  variable_o r_default( parameter_ hash['divi sionSelect '], false)
  16  
  17     duz_key  = variable _or_fail(p arameter_h ash, 'duz  site')
  18     session[ duz_key] =  variable_ or_fail(pa rameter_ha sh, 'duz i d')
  19  
  20     session[ 'facility' ] = variab le_or_fail (parameter _hash, 'fa cility')
  21     session[ 'firstname '] = varia ble_or_fai l(paramete r_hash, 'f irstname')
  22     session[ 'lastname' ] = variab le_or_fail (parameter _hash, 'la stname')
  23     session[ 'pcmm'] =  []
  24     session[ 'requiresR eset'] = f alse
  25     session[ 'section']  = variabl e_or_defau lt(paramet er_hash['s ection'],  'Medicine' )
  26     session[ 'sessionLe ngth'] = 9 00_000
  27     session[ 'division' ] = variab le_or_fail (parameter _hash, 'di vision')
  28     session[ 'title'] =  variable_ or_default (parameter _hash['tit le'], 'Cli nician')
  29     session[ 'provider' ] = variab le_or_defa ult(parame ter_hash[' provider'] , true)
  30     session[ 'status']  = 'loggedi n'
  31     session[ 'infobutto n-oid'] =  '1.3.6.1.4 .1.3768.86 '
  32     session[ 'infobutto n-site'] =  'http://s ervice.oib .utah.edu: 8080/infob utton-serv ice/infoRe quest?'
  33     preferen ces = { :d efaultScre en => {} }
  34  
  35     #session ['permissi ons'] = %w {sign-cons ult-order  add-consul t-order ca ncel-task  complete-c onsult-ord er edit-co nsult-orde r edit-tas k review-r esult-cons ult-order  triage-con sult-order }
  36     session[ 'permissio ns'] = per missions_a rray
  37     session[ 'preferenc es'] = pre ferences
  38     payload[ 'session']  = session
  39     payload
  40   end
  41  
  42   def update _econsult
  43     payload  = {}
  44  
  45     state =  @parameter _hash['sta te']
  46     payload  = update_b ase payloa d, state
  47   end
  48  
  49   def post_s ign_consul t(payload,  user)
  50     domain_p ath = Stri ng.new(RDC lass.resou rcedirecto ry_writeba ck.get_url ('consult- orders-sig n'))
  51     @respons e = HTTPar tyRDK.post _as_user(d omain_path , user, Te stClients. password_f or(user),  payload.to _json, Tas kHelper.he aders)
  52   end
  53  
  54   When(/^the  "([^"]*)"  client si gns the co nsult orde r$/) do |u ser, table |
  55     @paramet er_hash =  {}
  56     table.ro ws.each do  | paramet er, value  |
  57       @param eter_hash[ parameter]  = value
  58     end
  59     @paramet er_hash['s igner'] =  user
  60     payload  = sign_con sult @para meter_hash
  61     post_sig n_consult( payload, u ser)
  62   end
  63  
  64   def post_u pdate_sign _completed (payload_j son, user)
  65     request  = RDKQuery .new('task s-update')
  66     path = r equest.pat h
  67     @respons e = HTTPar tyRDK.post _as_user(p ath, user,  TestClien ts.passwor d_for(user ), payload _json, Tas kHelper.he aders)
  68   end
  69  
  70   When(/^the  "([^"]*)"  client re quests the  task is u pdated to  be signed$ /) do |use r, table|
  71     @paramet er_hash =  {}
  72     table.ro ws.each do  | paramet er, value  |
  73       @param eter_hash[ parameter]  = value
  74     end
  75  
  76     @patient _id = @par ameter_has h['patient _pid']
  77     @activit y_user_id  = @paramet er_hash['i nitiator']
  78  
  79     payload_ json = upd ate_sign.t o_json
  80     post_upd ate_sign_c ompleted(p ayload_jso n, user)
  81   end
  82  
  83   Given(/^th e user  R E D A CTED ; DNS       has create d and sign ed a consu lt for pat ient "([^" ]*)"$/) do  |pid|
  84     create_a _default_c onsult pid
  85       retrieve_t ask_id ' R E D A CTED ; DNS     '
  86     sign_a_d efault_con sult pid
  87       retrieve_t ask_id ' R E D A CTED ; PL      '
  88   end
  89  
  90   def post_u pdate_task (payload,  user)
  91     request  = RDKQuery .new('task s-update')
  92     path = r equest.pat h
  93     @respons e = HTTPar tyRDK.post _as_user(p ath, user,  TestClien ts.passwor d_for(user ), payload .to_json,  TaskHelper .headers)
  94   end
  95  
  96   def start_ update_tas k_no_param eter(user,  table)
  97     expect(@ task_to_up date).to_n ot be_nil
  98  
  99     payload  = {}
  100     payload  = start_co nsult_requ est_payloa d
  101     payload[ 'taskid']  = @task_to _update
  102     table.ro ws.each do  | paramet er, value  |
  103       payloa d[paramete r] = value
  104     end
  105     payload[ 'parameter '] = nil
  106     post_upd ate_task p ayload, us er
  107   end
  108  
  109   When(/^the  user "([^ "]*)" requ ests to up date task  to eConsul t \(start\ )$/) do |u ser, table |
  110     start_up date_task_ no_paramet er user, t able
  111   end
  112  
  113   When(/^the  user "([^ "]*)" requ ests to up date task  to Return  for Claraf ication \( start\)$/)  do |user,  table|
  114     start_up date_task_ no_paramet er user, t able
  115   end
  116  
  117   When(/^the  user "([^ "]*)" requ ests to up date task  to Referre d to Commu nity Care  \(start\)$ /) do |use r, table|
  118     start_up date_task_ no_paramet er user, t able
  119   end
  120  
  121   When(/^the  user "([^ "]*)" requ ests to up date task  to Assign  to triage  member \(s tart\)$/)  do |user,  table|
  122     start_up date_task_ no_paramet er user, t able
  123   end
  124  
  125   When(/^the  user "([^ "]*)" requ ests to up date task  to Send to  Schedulin g \(start\ )$/) do |u ser, table |
  126     start_up date_task_ no_paramet er user, t able
  127   end
  128  
  129   When(/^the  user "([^ "]*)" requ ests to up date task  to eConsul t$/) do |u ser, table |
  130     expect(@ task_to_up date).to_n ot be_nil
  131     paramete r_hash = { }
  132     table.ro ws.each do  | paramet er, value  |
  133       parame ter_hash[p arameter]  = value
  134     end
  135  
  136     payload  = {}
  137     payload[ 'deploymen tId'] = @d eployment_ id
  138     payload[ 'processDe fId'] = "O rder.Consu lt"
  139     payload[ 'taskid']  = @task_to _update
  140     payload[ 'icn'] = v ariable_or _fail(para meter_hash , 'icn')
  141     payload[ 'state'] =  variable_ or_fail(pa rameter_ha sh, 'state ')
  142  
  143     ordering _provider  = {}
  144     ordering _provider[ 'displayNa me'] = var iable_or_f ail(parame ter_hash,  'orderingP rovider di splayName' )
  145     ordering _provider[ 'uid'] = v ariable_or _fail(para meter_hash , 'orderin gProvider  uid')
  146  
  147     consult_ order = bu ild_consul t_order_pa yload(para meter_hash )
  148  
  149     consult_ order['com munityCare Status'] =  nil
  150     consult_ order['con ditions']  = { :code  => "null",  :name =>  "" }
  151     consult_ order['con tactAttemp t'] = nil
  152     consult_ order['ins tructions' ] = nil
  153     consult_ order['ord eringProvi der'] = or dering_pro vider
  154     consult_ order['ove rrideReaso n'] = nil
  155     consult_ order['ord erResultCo mment'] =  nil
  156     consult_ order['sch eduledDate '] = nil
  157  
  158     paramete r = {}
  159     paramete r['consult Order'] =  consult_or der
  160     payload[ 'parameter '] = param eter
  161     post_upd ate_task p ayload, us er
  162   end
  163  
  164   When(/^the  user "([^ "]*)" requ ests to up date task  to Return  for Claraf ication$/)  do |user,  table|
  165     expect(@ task_to_up date).to_n ot be_nil
  166     paramete r_hash = { }
  167     table.ro ws.each do  | paramet er, value  |
  168       parame ter_hash[p arameter]  = value
  169     end
  170  
  171     payload  = {}
  172     payload[ 'deploymen tId'] = @d eployment_ id
  173     payload[ 'processDe fId'] = "O rder.Consu lt"
  174     payload[ 'taskid']  = @task_to _update
  175     payload[ 'icn'] = v ariable_or _fail(para meter_hash , 'icn')
  176     payload[ 'state'] =  variable_ or_fail(pa rameter_ha sh, 'state ')
  177  
  178     ordering _provider  = {}
  179     ordering _provider[ 'displayNa me'] = var iable_or_f ail(parame ter_hash,  'orderingP rovider di splayName' )
  180     ordering _provider[ 'uid'] = v ariable_or _fail(para meter_hash , 'orderin gProvider  uid')
  181  
  182     consult_ order = bu ild_consul t_order_pa yload(para meter_hash )
  183  
  184     consult_ order['com munityCare Status'] =  nil
  185     consult_ order['con ditions']  = { :code  => "null",  :name =>  "" }
  186     consult_ order['con tactAttemp t'] = nil
  187     consult_ order['ins tructions' ] = nil
  188     consult_ order['ord eringProvi der'] = or dering_pro vider
  189     consult_ order['ove rrideReaso n'] = nil
  190     consult_ order['ord erResultCo mment'] =  nil
  191     consult_ order['sch eduledDate '] = nil
  192     consult_ order['for mComment']  = variabl e_or_fail( parameter_ hash, 'for mComment')
  193  
  194     paramete r = {}
  195     paramete r['consult Order'] =  consult_or der
  196     payload[ 'parameter '] = param eter
  197     post_upd ate_task p ayload, us er
  198   end
  199  
  200   When(/^the  user "([^ "]*)" requ ests to up date task  to Referre d to Commu nity Care$ /) do |use r, table|
  201     expect(@ task_to_up date).to_n ot be_nil
  202     paramete r_hash = { }
  203     table.ro ws.each do  | paramet er, value  |
  204       parame ter_hash[p arameter]  = value
  205     end
  206  
  207     payload  = {}
  208     payload[ 'deploymen tId'] = @d eployment_ id
  209     payload[ 'processDe fId'] = "O rder.Consu lt"
  210     payload[ 'taskid']  = @task_to _update
  211     payload[ 'icn'] = v ariable_or _fail(para meter_hash , 'icn')
  212     payload[ 'state'] =  variable_ or_fail(pa rameter_ha sh, 'state ')
  213  
  214     ordering _provider  = {}
  215     ordering _provider[ 'displayNa me'] = var iable_or_f ail(parame ter_hash,  'orderingP rovider di splayName' )
  216     ordering _provider[ 'uid'] = v ariable_or _fail(para meter_hash , 'orderin gProvider  uid')
  217  
  218     consult_ order = bu ild_consul t_order_pa yload(para meter_hash )
  219  
  220     consult_ order['com munityCare Status'] =  variable_ or_fail(pa rameter_ha sh, 'commu nityCareSt atus')
  221     consult_ order['com munityCare Type'] = v ariable_or _fail(para meter_hash , 'communi tyCareType ')
  222     consult_ order['con ditions']  = { :code  => "null",  :name =>  "" }
  223     consult_ order['con tactAttemp t'] = nil
  224     consult_ order['ins tructions' ] = nil
  225     consult_ order['ord eringProvi der'] = or dering_pro vider
  226     consult_ order['ove rrideReaso n'] = nil
  227     consult_ order['ord erResultCo mment'] =  nil
  228     consult_ order['sch eduledDate '] = nil
  229  
  230     paramete r = {}
  231     paramete r['consult Order'] =  consult_or der
  232     payload[ 'parameter '] = param eter
  233     post_upd ate_task p ayload, us er
  234   end
  235  
  236   When(/^the  user "([^ "]*)" requ ests to up date task  to Assign  to triage  member$/)  do |user,  table|
  237     expect(@ task_to_up date).to_n ot be_nil
  238     paramete r_hash = { }
  239     table.ro ws.each do  | paramet er, value  |
  240       parame ter_hash[p arameter]  = value
  241     end
  242  
  243     payload  = {}
  244     payload[ 'deploymen tId'] = @d eployment_ id
  245     payload[ 'processDe fId'] = "O rder.Consu lt"
  246     payload[ 'taskid']  = @task_to _update
  247     payload[ 'icn'] = v ariable_or _fail(para meter_hash , 'icn')
  248     payload[ 'state'] =  variable_ or_fail(pa rameter_ha sh, 'state ')
  249  
  250     ordering _provider  = {}
  251     ordering _provider[ 'displayNa me'] = var iable_or_f ail(parame ter_hash,  'orderingP rovider di splayName' )
  252     ordering _provider[ 'uid'] = v ariable_or _fail(para meter_hash , 'orderin gProvider  uid')
  253  
  254     consult_ order = bu ild_consul t_order_pa yload(para meter_hash )
  255     acceptin g_provider  = {}
  256     acceptin g_provider ['displayN ame'] = va riable_or_ fail(param eter_hash,  'acceptin gProvider  displayNam e')
  257     acceptin g_provider ['uid'] =  variable_o r_fail(par ameter_has h, 'accept ingProvide r uid')
  258     consult_ order['acc eptingProv ider'] = a ccepting_p rovider
  259  
  260     consult_ order['con ditions']  = { :code  => "null",  :name =>  "" }
  261     consult_ order['ord eringProvi der'] = or dering_pro vider
  262     timing =  Time.now. strftime " %Y%m%d%H%M %S %L"
  263     consult_ order['for mComment']  = "Reassi gn Comment  #{timing} "
  264  
  265     paramete r = {}
  266     paramete r['consult Order'] =  consult_or der
  267     payload[ 'parameter '] = param eter
  268     post_upd ate_task p ayload, us er
  269   end
  270  
  271   When(/^the  user "([^ "]*)" requ ests to up date task  to Send to  Schedulin g$/) do |u ser, table |
  272     expect(@ task_to_up date).to_n ot be_nil
  273     paramete r_hash = { }
  274     table.ro ws.each do  | paramet er, value  |
  275       parame ter_hash[p arameter]  = value
  276     end
  277  
  278     payload  = {}
  279     payload[ 'deploymen tId'] = @d eployment_ id
  280     payload[ 'processDe fId'] = "O rder.Consu lt"
  281     payload[ 'taskid']  = @task_to _update
  282     payload[ 'icn'] = v ariable_or _fail(para meter_hash , 'icn')
  283     payload[ 'state'] =  variable_ or_fail(pa rameter_ha sh, 'state ')
  284  
  285     ordering _provider  = {}
  286     ordering _provider[ 'displayNa me'] = var iable_or_f ail(parame ter_hash,  'orderingP rovider di splayName' )
  287     ordering _provider[ 'uid'] = v ariable_or _fail(para meter_hash , 'orderin gProvider  uid')
  288  
  289     consult_ order = bu ild_consul t_order_pa yload(para meter_hash )
  290     # accept ing_provid er = {}
  291     # accept ing_provid er['displa yName'] =  variable_o r_fail(par ameter_has h, 'accept ingProvide r displayN ame')
  292     # accept ing_provid er['uid']  = variable _or_fail(p arameter_h ash, 'acce ptingProvi der uid')
  293     # consul t_order['a cceptingPr ovider'] =  accepting _provider
  294  
  295     consult_ order['con ditions']  = { :code  => "null",  :name =>  "" }
  296     # consul t_order['o rderingPro vider'] =  ordering_p rovider
  297     # timing  = Time.no w.strftime  "%Y%m%d%H %M%S %L"
  298     # consul t_order['f ormComment '] = "Reas sign Comme nt #{timin g}"
  299  
  300     paramete r = {}
  301     paramete r['consult Order'] =  consult_or der
  302     payload[ 'parameter '] = param eter
  303     post_upd ate_task p ayload, us er
  304  
  305   end
  306  
  307   Then(/^the  response  reports va lid signat ure$/) do
  308     response  = JSON.pa rse(@respo nse.body)
  309     expect(r esponse['d ata']['dat a']).to eq ('Valid si gnature')
  310   end
  311  
  312   def start_ signing_up date(paylo ad, user)
  313     request  = RDKQuery .new('task s-update')
  314     path = r equest.pat h
  315  
  316     payload_ json = pay load.to_js on
  317     @respons e = HTTPar tyRDK.post _as_user(p ath, user,  TestClien ts.passwor d_for(user ), payload _json, Tas kHelper.he aders)
  318   end
  319  
  320   When(/^the  "([^"]*)"  client re quests the  sign upda te start$/ ) do |user , table|
  321  
  322     payload  = {}
  323     payload[ 'deploymen tId'] = @d eployment_ id
  324     payload[ 'processDe fId'] = 'O rder.Consu lt'
  325     payload[ 'taskid']  = @task_to _update
  326     table.ro ws.each do | key, val ue |
  327       payloa d[key] = v alue
  328     end
  329     start_si gning_upda te payload , user
  330   end
  331  
  332   When(/^set  taskid$/)  do
  333     @last_ta sk_id = @t ask_to_upd ate
  334   end
  335  
  336   Then(/^res ponse task  contains$ /) do |ext ra_paramet ers|
  337     @json_ob ject = JSO N.parse(@r esponse.bo dy)
  338     p @json_ object
  339     json_ver ify = Json Verifier.n ew
  340  
  341     result_a rray = @js on_object[ "data"]['i tems']
  342     
  343     table =  []
  344  
  345     extra_pa rameters.r ows.each d o | parame ter, value  |
  346       table. push([para meter, val ue])
  347     end
  348  
  349     table.ea ch do |fie ldpath, fi eldvaluest ring|
  350       json_v erify.rese t_output
  351  
  352       found  = json_ver ify.build_ subarray(f ieldpath,  fieldvalue string, re sult_array )
  353       result _array = j son_verify .subarry  
  354       p "Che cking for  #{fieldpat h}: #{resu lt_array.l ength}"
  355     end
  356     expect(r esult_arra y.length). to eq(1)#,  "Did not  find the e xpected co mbo with P ROCESSINST ANCEID: #{ @processin stanceid}  in respons e: #{@json _object["d ata"]['ite ms']}"
  357  
  358   end
  359  
  360   Given(/^th e user "([ ^"]*)" sig nals to ac tivate ord er$/) do | user, tabl e|
  361     request  = RDKQuery .new('acti vities-sig nal')
  362  
  363     path = r equest.pat h
  364     paramete r_hash = { }
  365     table.ro ws.each do  | key, va lue |
  366       parame ter_hash[k ey] = valu e
  367     end
  368     payload  = {}
  369     payload[ 'deploymen tId'] = @d eployment_ id
  370     payload[ 'processIn stanceId']  = @proces sinstancei d.to_i
  371     payload[ 'signalNam e'] = 'ORD ER.ACTIVAT E'
  372     signal_b ody = {}
  373     signal_b ody['objec tType'] =  'signalBod y'
  374     signal_b ody['comme nt'] = 'or der activa te'
  375     signal_b ody['userI d'] = vari able_or_fa il(paramet er_hash, ' userId')
  376     paramete r = { :sig nalBody =>  signal_bo dy }
  377     payload[ 'parameter '] = param eter
  378     payload_ json = pay load.to_js on
  379     @respons e = HTTPar tyRDK.post _as_user(p ath, user,  TestClien ts.passwor d_for(user ), payload _json, Tas kHelper.he aders)
  380     expect(@ response.c ode).to eq (200), "Re ceived #{@ response.c ode}, #{@r esponse.bo dy}"
  381   end