33
33
public class OrderServiceTest extends BaseContextSensitiveTest {
34
34
35
35
protected static final String DRUG_ORDERS_DATASET_XML = "org/openmrs/api/include/OrderServiceTest-drugOrdersList.xml" ;
36
-
36
+
37
37
/**
38
38
* @see {@link OrderService#saveOrder(Order)}
39
39
*/
@@ -45,7 +45,7 @@ public void saveOrder_shouldNotSaveOrderIfOrderDoesntValidate() throws Exception
45
45
order .setPatient (null );
46
46
orderService .saveOrder (order );
47
47
}
48
-
48
+
49
49
/**
50
50
* @see {@link OrderService#getOrderByUuid(String)}
51
51
*
@@ -57,7 +57,7 @@ public void getOrderByUuid_shouldFindObjectGivenValidUuid() throws Exception {
57
57
Order order = Context .getOrderService ().getOrderByUuid (uuid );
58
58
Assert .assertEquals (1 , (int ) order .getOrderId ());
59
59
}
60
-
60
+
61
61
/**
62
62
* @see {@link OrderService#getOrderByUuid(String)}
63
63
*
@@ -67,7 +67,7 @@ public void getOrderByUuid_shouldFindObjectGivenValidUuid() throws Exception {
67
67
public void getOrderByUuid_shouldReturnNullIfNoObjectFoundWithGivenUuid () throws Exception {
68
68
Assert .assertNull (Context .getOrderService ().getOrderByUuid ("some invalid uuid" ));
69
69
}
70
-
70
+
71
71
/**
72
72
* @see {@link OrderService#getOrderTypeByUuid(String)}
73
73
*
@@ -79,7 +79,7 @@ public void getOrderTypeByUuid_shouldFindObjectGivenValidUuid() throws Exception
79
79
OrderType orderType = Context .getOrderService ().getOrderTypeByUuid (uuid );
80
80
Assert .assertEquals (1 , (int ) orderType .getOrderTypeId ());
81
81
}
82
-
82
+
83
83
/**
84
84
* @see {@link OrderService#getOrderTypeByUuid(String)}
85
85
*
@@ -89,7 +89,7 @@ public void getOrderTypeByUuid_shouldFindObjectGivenValidUuid() throws Exception
89
89
public void getOrderTypeByUuid_shouldReturnNullIfNoObjectFoundWithGivenUuid () throws Exception {
90
90
Assert .assertNull (Context .getOrderService ().getOrderTypeByUuid ("some invalid uuid" ));
91
91
}
92
-
92
+
93
93
/**
94
94
* @see {@link OrderService#saveOrder(Order)}
95
95
*/
@@ -99,16 +99,16 @@ public void saveOrder_shouldSaveDiscontinuedReasonNonCoded() throws Exception {
99
99
String uuid = "921de0a3-05c4-444a-be03-e01b4c4b9142" ;
100
100
Order order = Context .getOrderService ().getOrderByUuid (uuid );
101
101
String discontinuedReasonNonCoded = "Non coded discontinued reason" ;
102
-
102
+
103
103
order .setDiscontinuedReasonNonCoded (discontinuedReasonNonCoded );
104
104
OrderService orderService = Context .getOrderService ();
105
105
orderService .saveOrder (order );
106
-
106
+
107
107
order = Context .getOrderService ().getOrderByUuid (uuid );
108
-
108
+
109
109
Assert .assertEquals (discontinuedReasonNonCoded , order .getDiscontinuedReasonNonCoded ());
110
110
}
111
-
111
+
112
112
/**
113
113
* @see {@link OrderService#getDrugOrdersByPatient(Patient, ORDER_STATUS, boolean)}
114
114
*/
@@ -121,43 +121,43 @@ public void getDrugOrdersByPatient_shouldReturnListOfDrugOrdersWithGivenStatus()
121
121
Boolean .FALSE );
122
122
Assert .assertEquals (4 , drugOrders .size ());
123
123
}
124
-
124
+
125
125
@ Test
126
126
public void voidDrugSet_shouldNotVoidThePatient () throws Exception {
127
127
Patient p = Context .getPatientService ().getPatient (2 );
128
128
Assert .assertFalse (p .isVoided ());
129
129
Context .getOrderService ().voidDrugSet (p , "1" , "Reason" , OrderService .SHOW_ALL );
130
130
Assert .assertFalse (p .isVoided ());
131
131
}
132
-
133
- @ Test
134
- public void purgeOrder_shouldDeleteObsThatReference () throws Exception {
135
- executeDataSet ("org/openmrs/api/include/OrderServiceTest-deleteObsThatReference.xml" );
136
- final String ordUuid = "0c96f25c-4949-4f72-9931-d808fbcdb612" ;
137
- final String obsUuid = "be3a4d7a-f9ab-47bb-aaad-bc0b452fcda4" ;
138
- ObsService os = Context .getObsService ();
139
- OrderService service = Context .getOrderService ();
140
-
141
- Obs obs = os .getObsByUuid (obsUuid );
142
- Assert .assertNotNull (obs );
143
-
144
- Order order = service .getOrderByUuid (ordUuid );
145
- Assert .assertNotNull (order );
146
-
147
- //sanity check to ensure that the obs and order are actually related
148
- Assert .assertEquals (order , obs .getOrder ());
149
-
150
- //Ensure that passing false does not delete the related obs
151
- service .purgeOrder (order , false );
152
- Assert .assertNotNull (os .getObsByUuid (obsUuid ));
153
-
154
- service .purgeOrder (order , true );
155
-
156
- //Ensure that actually the order got purged
157
- Assert .assertNull (service .getOrderByUuid (ordUuid ));
158
-
159
- //Ensure that the related obs got deleted
160
- Assert .assertNull (os .getObsByUuid (obsUuid ));
161
-
162
- }
132
+
133
+ @ Test
134
+ public void purgeOrder_shouldDeleteObsThatReference () throws Exception {
135
+ executeDataSet ("org/openmrs/api/include/OrderServiceTest-deleteObsThatReference.xml" );
136
+ final String ordUuid = "0c96f25c-4949-4f72-9931-d808fbcdb612" ;
137
+ final String obsUuid = "be3a4d7a-f9ab-47bb-aaad-bc0b452fcda4" ;
138
+ ObsService os = Context .getObsService ();
139
+ OrderService service = Context .getOrderService ();
140
+
141
+ Obs obs = os .getObsByUuid (obsUuid );
142
+ Assert .assertNotNull (obs );
143
+
144
+ Order order = service .getOrderByUuid (ordUuid );
145
+ Assert .assertNotNull (order );
146
+
147
+ //sanity check to ensure that the obs and order are actually related
148
+ Assert .assertEquals (order , obs .getOrder ());
149
+
150
+ //Ensure that passing false does not delete the related obs
151
+ service .purgeOrder (order , false );
152
+ Assert .assertNotNull (os .getObsByUuid (obsUuid ));
153
+
154
+ service .purgeOrder (order , true );
155
+
156
+ //Ensure that actually the order got purged
157
+ Assert .assertNull (service .getOrderByUuid (ordUuid ));
158
+
159
+ //Ensure that the related obs got deleted
160
+ Assert .assertNull (os .getObsByUuid (obsUuid ));
161
+
162
+ }
163
163
}
0 commit comments