120. EPMO Open Source Coordination Office Redaction File Detail Report

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

120.1 Files compared

# Location File Last Modified
1 rdk.zip\rdk\product\production\rdk\src\write\orders\common orders-common-save-draft-write-itest-spec.js Mon Aug 21 12:51:00 2017 UTC
2 rdk.zip\rdk\product\production\rdk\src\write\orders\common orders-common-save-draft-write-itest-spec.js Tue Oct 3 19:02:15 2017 UTC

120.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 21 354
Changed 20 50
Inserted 0 0
Removed 0 0

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

120.4 Active regular expressions

No regular expressions were active.

120.5 Comparison detail

  1   'use stric t';
  2  
  3   var saveDr aftOrder =  require(' ./orders-c ommon-save -draft-wri te');
  4  
  5   var create Draft = {
  6       model:  {
  7             uid: 'urn: va:ehmp-or der: R E D A CTED ;3:de305d5 4-75b4-431 b-adb2-eb6 b9e546014' ,
  8             patientUid : ' R E D A CTED ;3',
  9           eh mpState: ' draft',
  10             authorUid:  'urn:va:u ser: R E D A CTED :123',
  11           do main: 'ehm p-order',
  12           su bDomain: ' laboratory ',
  13           vi sit: {
  14                  location:  'urn:va:lo cation: R E D A CTED :1',
  15                serviceC ategory: ' PSB',
  16                dateTime : '2016010 1120000'
  17           },
  18           re ferenceId:  '',
  19           da ta: {
  20                labTestT ext: 'Gas  Panel - Ar terial Cor d',
  21                labCollS amp: '999' ,
  22                location : '32',
  23                specimen : '8759',
  24           }
  25       },
  26       logger : sinon.st ub(require ('bunyan') .createLog ger({
  27           na me: 'order s-common-s ave-draft- write'
  28       })),
  29       appCon fig: {
  30           ge neralPurpo seJdsServe r: {
  31                  baseUrl: ' http:// IP                /resource/ write-heal th-data/pa tient/:pid /orders/sa ve-draft'
  32           }
  33       }
  34   };
  35  
  36   var update Draft = {
  37       model:  {
  38             uid: 'urn: va:ehmp-or der: R E D A CTED ;3:de305d5 4-75b4-431 b-adb2-eb6 b9e546014' ,
  39             patientUid : ' R E D A CTED ;3',
  40           eh mpState: ' draft',
  41             authorUid:  'urn:va:u ser: R E D A CTED :123',
  42           do main: 'ehm p-order',
  43           su bDomain: ' laboratory ',
  44           vi sit: {
  45                  location:  'urn:va:lo cation: R E D A CTED :1',
  46                serviceC ategory: ' PSB',
  47                dateTime : '2016010 1120000'
  48           },
  49           re ferenceId:  '',
  50           da ta: {
  51                labTestT ext: 'Gas  Panel - Ar terial Cor d',
  52                labCollS amp: '999' ,
  53                 locatio n: '32',
  54                specimen : '8759',
  55           }
  56       },
  57       logger : sinon.st ub(require ('bunyan') .createLog ger({
  58           na me: 'order s-common-s ave-draft- write'
  59       })),
  60       appCon fig: {
  61           ge neralPurpo seJdsServe r: {
  62                  baseUrl: ' http:// IP                /resource/ write-heal th-data/pa tient/:pid /orders/sa ve-draft'
  63           }
  64       }
  65   };
  66  
  67   var delete Draft = {
  68       model:  {
  69             uid: 'urn: va:ehmp-or der: R E D A CTED ;3:de305d5 4-75b4-431 b-adb2-eb6 b9e546014' ,
  70             patientUid : ' R E D A CTED ;3',
  71           eh mpState: ' deleted',
  72             authorUid:  'urn:va:u ser: R E D A CTED :123',
  73           do main: 'ehm p-order',
  74           su bDomain: ' laboratory ',
  75           vi sit: {
  76                  location:  'urn:va:lo cation: R E D A CTED :1',
  77                serviceC ategory: ' PSB',
  78                dateTime : '2016010 1120000'
  79           },
  80           re ferenceId:  '',
  81           da ta: {
  82                labTestT ext: 'Gas  Panel - Ar terial Cor d',
  83                labCollS amp: '999' ,
  84                location : '32',
  85                specimen : '8759',
  86           }
  87       },
  88       logger : sinon.st ub(require ('bunyan') .createLog ger({
  89           na me: 'order s-common-s ave-draft- write'
  90       })),
  91       appCon fig: {
  92           ge neralPurpo seJdsServe r: {
  93                  baseUrl: ' http:// IP                /resource/ write-heal th-data/pa tient/:pid /orders/sa ve-draft'
  94           }
  95       }
  96   };
  97  
  98   var update DraftState Error = {
  99       model:  {
  100             uid: 'urn: va:ehmp: R E D A CTED ;3:de305d5 4-75b4-431 b-adb2-eb6 b9e546014' ,
  101             patientUid : ' R E D A CTED ;3',
  102           eh mpState: ' error',
  103             authorUid:  'urn:va:u ser: R E D A CTED :123',
  104           do main: 'ehm p-order',
  105           su bDomain: ' laboratory ',
  106           vi sit: {
  107                  location:  'urn:va:lo cation: R E D A CTED :1',
  108                serviceC ategory: ' PSB',
  109                dateTime : '2016010 1120000'
  110           },
  111           re ferenceId:  '',
  112           da ta: {
  113                labTestT ext: 'Gas  Panel - Ar terial Cor d',
  114                labCollS amp: '999' ,
  115                location : '32',
  116                specimen : '8759',
  117           }
  118       },
  119       logger : sinon.st ub(require ('bunyan') .createLog ger({
  120           na me: 'order s-common-s ave-draft- write'
  121       })),
  122       appCon fig: {
  123           ge neralPurpo seJdsServe r: {
  124                  baseUrl: ' http:// IP                /resource/ write-heal th-data/pa tient/:pid /orders/sa ve-draft'
  125           }
  126       }
  127   };
  128  
  129   // var upd ateDraftEr ror = {
  130   //     mod el: {
  131   //           uid: 'urn: va:ehmp: R E D A CTED ;3:de305d5 4-75b4-431 b-adb2-eb6 b9e546014' ,
  132   //          ehmpState : 'draft',
  133   //           patientUid : ' R E D A CTED ;3',
  134   //           authorUid:  'urn:va:u ser: R E D A CTED :123',
  135   //          domain: ' ehmp-order ',
  136   //          subDomain : 'laborat ory',
  137   //          visit: {
  138   //                location:  'urn:va:lo cation: R E D A CTED :1',
  139   //              servi ceCategory : 'PSB',
  140   //              dateT ime: '2016 0101120000 '
  141   //          },
  142   //          reference Id: '',
  143   //          data: {
  144   //              labTe stText: 'G as Panel -  Arterial  Cord',
  145   //              labCo llSamp: '9 99',
  146   //              locat ion: '32',
  147   //              speci men: '8759 ',
  148   //          }
  149   //     },
  150   //     log ger: sinon .stub(requ ire('bunya n').create Logger({
  151   //          name: 'or ders-commo n-save-dra ft-write'
  152   //     })) ,
  153   //     app Config: {
  154   //          generalPu rposeJdsSe rver: {
  155   //                baseUrl: ' http:// IP                /resource/ write-heal th-data/pa tient/:pid /orders/sa ve-draft'
  156   //          }
  157   //     }
  158   // };
  159  
  160   describe(' Saving a D raft Order ', functio n() {
  161  
  162       it('cr eates a dr aft order  on save if  the corre sponding c linical ob ject "uid"  attribute  is undefi ned', func tion(done)  {
  163           th is.timeout (5000);
  164           sa veDraftOrd er(createD raft, func tion(err,  resp) {
  165                expect(e rr).to.be. falsy();
  166                done();
  167           }) ;
  168       });
  169  
  170       it('up dates a dr aft order  on save if  the corre sponding c linical ob ject "uid"  attribute  is valid' , function (done) {
  171           th is.timeout (5000);
  172           sa veDraftOrd er(updateD raft, func tion(err,  resp) {
  173                expect(e rr).to.be. falsy();
  174                done();
  175           }) ;
  176       });
  177  
  178       it('pe rforms a l ogical del etion of a  draft ord er on save  if the "e hmpState"  attribute  is set to  "deleted"' , function (done) {
  179           th is.timeout (5000);
  180           sa veDraftOrd er(deleteD raft, func tion(err,  resp) {
  181                expect(e rr).to.be. falsy();
  182                done();
  183           }) ;
  184       });
  185  
  186       it('ge nerates an  error if  "ehmpState " is not s et to a va lid value  ("draft",  "deleted") ', functio n(done) {
  187           th is.timeout (5000);
  188           sa veDraftOrd er(updateD raftStateE rror, func tion(err)  {
  189                expect(e rr).to.eql ('Error: e hmpState i s set as '  + updateD raftStateE rror.model .ehmpState );
  190                done();
  191           }) ;
  192       });
  193  
  194       // it( 'tests tha t an error  occurs wh en resourc eId does n ot match t he uid', f unction(do ne) {
  195       //      this.time out(5000);
  196       //      saveDraft Order(upda teDraftErr or, functi on(err, re sult) {
  197       //          expec t(err).to. be.truthy( );
  198       //          expec t(result). to.be.fals y();
  199       //          done( );
  200       //     });
  201       // });
  202   });