Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 175ca28

Browse files
committedFeb 13, 2014
RESTWS-405 - Implementing feedback. Included the isRetired parameter in getOrderFrequencies method.
1 parent a0968b5 commit 175ca28

File tree

4 files changed

+23
-6
lines changed

4 files changed

+23
-6
lines changed
 

‎api/src/main/java/org/openmrs/api/OrderService.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -297,8 +297,9 @@ public <Ord extends Order> List<Ord> getActiveOrders(Patient patient, Class<Ord>
297297
* @return List<OrderFrequency>
298298
* @since 1.10
299299
* @should return all the order frequencies
300+
* @param includeRetired
300301
*/
301-
public List<OrderFrequency> getOrderFrequencies();
302+
public List<OrderFrequency> getOrderFrequencies(boolean includeRetired);
302303

303304
/**
304305
* Discontinues an order. Creates a new order that discontinues the orderToDiscontinue

‎api/src/main/java/org/openmrs/api/impl/OrderServiceImpl.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -384,10 +384,11 @@ public OrderFrequency getOrderFrequencyByUuid(String uuid) {
384384

385385
/**
386386
* @see OrderService#getOrderFrequencies
387+
* @param includeRetired
387388
*/
388389
@Override
389-
public List<OrderFrequency> getOrderFrequencies() {
390-
return dao.getOrderFrequencies(false);
390+
public List<OrderFrequency> getOrderFrequencies(boolean includeRetired) {
391+
return dao.getOrderFrequencies(includeRetired);
391392
}
392393

393394
/**

‎api/src/test/java/org/openmrs/api/OrderServiceTest.java

+17-3
Original file line numberDiff line numberDiff line change
@@ -280,18 +280,32 @@ public void getOrderFrequency_shouldReturnTheOrderFrequencyThatMatchedTheSpecifi
280280
}
281281

282282
/**
283-
* @verifies return the order frequency that matched the specified uuid
283+
* @verifies return all active order frequencies
284284
* @see OrderService#getOrderFrequencyByUuid(String)
285285
*/
286286
@Test
287-
public void getOrderFrequency_shouldReturnAllActiveOrderFrequencies() throws Exception {
287+
public void getOrderFrequencies_shouldReturnAllActiveOrderFrequencies() throws Exception {
288288
executeDataSet("org/openmrs/api/include/OrderServiceTest-getAllOrderFrequencies.xml");
289-
List<OrderFrequency> orderFrequencies = Context.getOrderService().getOrderFrequencies();
289+
List<OrderFrequency> orderFrequencies = Context.getOrderService().getOrderFrequencies(false);
290290
Assert.assertEquals(2, orderFrequencies.size());
291291
Assert.assertEquals("28090760-7c38-11e3-baa7-0800200c9a66", orderFrequencies.get(0).getUuid());
292292
Assert.assertEquals("38090760-7c38-11e3-baa7-0800200c9a66", orderFrequencies.get(1).getUuid());
293293
}
294294

295+
/**
296+
* @verifies return all order frequencies. should include retired as well.
297+
* @see OrderService#getOrderFrequencyByUuid(String)
298+
*/
299+
@Test
300+
public void getOrderFrequencies_shouldReturnAllOrderFrequenciesIncludingRetired() throws Exception {
301+
executeDataSet("org/openmrs/api/include/OrderServiceTest-getAllOrderFrequencies.xml");
302+
List<OrderFrequency> orderFrequencies = Context.getOrderService().getOrderFrequencies(true);
303+
Assert.assertEquals(3, orderFrequencies.size());
304+
Assert.assertEquals("28090760-7c38-11e3-baa7-0800200c9a66", orderFrequencies.get(0).getUuid());
305+
Assert.assertEquals("38090760-7c38-11e3-baa7-0800200c9a66", orderFrequencies.get(1).getUuid());
306+
Assert.assertEquals("48090760-7c38-11e3-baa7-0800200c9a66", orderFrequencies.get(2).getUuid());
307+
}
308+
295309
/**
296310
* @verifies return all active orders for the specified patient
297311
* @see OrderService#getActiveOrders(org.openmrs.Patient, Class, org.openmrs.CareSetting,
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?xml version='1.0' encoding='UTF-8'?>
22
<dataset>
33
<order_frequency order_frequency_id="2" concept_id="113" creator="1" date_created="2008-08-15 13:52:53.0" retired="false" uuid="38090760-7c38-11e3-baa7-0800200c9a66" />
4+
<order_frequency order_frequency_id="3" concept_id="113" creator="1" date_created="2008-08-15 13:52:53.0" retired="true" uuid="48090760-7c38-11e3-baa7-0800200c9a66" />
45
</dataset>

0 commit comments

Comments
 (0)
Please sign in to comment.