Ignore:
Timestamp:
Jul 3, 2012, 7:45:46 PM (12 years ago)
Author:
Sam Habiel
Message:

Refactoring BSDX25 continued...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Scheduling/trunk/m/BSDXUT2.m

    r1464 r1466  
    1 BSDXUT2 ; VEN/SMH - Unit Tests for Scheduling GUI - cont. ; 6/29/12 12:23pm
     1BSDXUT2 ; VEN/SMH - Unit Tests for Scheduling GUI - cont. ; 7/3/12 12:03pm
    22        ;;1.7T1;BSDX;;Aug 31, 2011;Build 18
    33        ;
     
    4949        IF +^BSDXTMP($J,1)'=-2 WRITE "ERROR IN Etest 2",!
    5050        ; Tests for 3 to 5 difficult to produce
    51         ; Error tests follow: Mumps error test; Transaction restartability
     51        ; Error tests follow: Mumps error test;
     52        ; Error in RMCI
    5253        N BSDXDIE S BSDXDIE=1
    5354        D RMCI^BSDX25(.ZZZ,APPTID)
    5455        IF +^BSDXTMP($J,1)'=-100 WRITE "ERROR IN Etest 3",!
    5556        K BSDXDIE
     57        ; M Error in CHECKIN
     58        N BSDXDIE S BSDXDIE=1
     59        D CHECKIN^BSDX25(.ZZZ,APPTID,$$NOW^XLFDT())
     60        IF +^BSDXTMP($J,1)'=-100 WRITE "ERROR IN Etest 8",!
     61        K BSDXDIE
     62        ; M Error in $$CHECKIN^BSDXAPI
     63        N BSDXDIE2 S BSDXDIE2=1
     64        D CHECKIN^BSDX25(.ZZZ,APPTID,$$NOW^XLFDT())
     65        IF +^BSDXTMP($J,1)'=-100 WRITE "ERROR IN Etest 9",!
     66        K BSDXDIE2
     67        ;
     68        ; Get start and end times
     69        N TIMES S TIMES=$$TIMES^BSDXUT ; appt time^end time
     70        N APPTTIME S APPTTIME=$P(TIMES,U)
     71        N ENDTIME S ENDTIME=$P(TIMES,U,2)
     72        ;
     73        N ZZZ,DFN
     74        S DFN=5
     75        N ZZZ
     76        D APPADD^BSDX07(.ZZZ,APPTTIME,ENDTIME,DFN,RESNAM,30,"Sam's Note",1)
     77        N APPTID S APPTID=+^BSDXTMP($J,1)
     78        N HL S HL=$$GET1^DIQ(9002018.4,APPTID,".07:.04","I")
     79        ;
     80        ; Simulated Error in $$BSDXCHK^BSDX25
     81        N BSDXSIMERR1 S BSDXSIMERR1=1
     82        D CHECKIN^BSDX25(.ZZZ,APPTID,$$NOW^XLFDT())
     83        IF +^BSDXTMP($J,1)'=-3 WRITE "ERROR in Etest 10",!
     84        IF $P(^BSDXAPPT(APPTID,0),U,3) WRITE "ERROR IN CHECKIN 111",!
     85        IF +$G(^SC(HL,"S",APPTTIME,1,1,"C")) WRITE "ERROR IN CHECKIN 112",!
     86        K BSDXSIMERR1
     87        ;
     88        ; Simulated Error in $$CHECKICK^BSDXAPI
     89        N BSDXSIMERR2 S BSDXSIMERR2=1
     90        D CHECKIN^BSDX25(.ZZZ,APPTID,$$NOW^XLFDT())
     91        IF +^BSDXTMP($J,1)'=-10 WRITE "ERROR in Etest 11",!
     92        IF $P(^BSDXAPPT(APPTID,0),U,3) WRITE "ERROR IN CHECKIN 113",!
     93        IF +$G(^SC(HL,"S",APPTTIME,1,1,"C")) WRITE "ERROR IN CHECKIN 114",!
     94        K BSDXSIMERR2
     95        ;
     96        ; Simulated Error in $$CHECKIN^BSDXAPI
     97        N BSDXSIMERR3 S BSDXSIMERR3=1
     98        D CHECKIN^BSDX25(.ZZZ,APPTID,$$NOW^XLFDT())
     99        IF +^BSDXTMP($J,1)'=-10 WRITE "ERROR in Etest 11",!
     100        IF $P(^BSDXAPPT(APPTID,0),U,3) WRITE "ERROR IN CHECKIN 115",!
     101        IF +$G(^SC(HL,"S",APPTTIME,1,1,"C")) WRITE "ERROR IN CHECKIN 116",!
     102        K BSDXSIMERR3
    56103        ;
    57104        ; Unlinked Clinic Tests
Note: See TracChangeset for help on using the changeset viewer.