@Override protected Order getExistingObject() { return orderService.getOrder(EXISTING_ID); } }
/** * @see OrderService#getActiveOrders(org.openmrs.Patient, org.openmrs.OrderType, * org.openmrs.CareSetting, java.util.Date) */ @Test public void getActiveOrders_shouldReturnAllActiveDrugOrdersForTheSpecifiedPatient() { Patient patient = patientService.getPatient(2); List<Order> orders = orderService.getActiveOrders(patient, orderService.getOrderType(1), null, null); assertEquals(4, orders.size()); Order[] expectedOrders = { orderService.getOrder(222), orderService.getOrder(3), orderService.getOrder(444), orderService.getOrder(5) }; assertThat(orders, hasItems(expectedOrders)); }
@Test public void shouldGetTheActiveDrugOrdersForAPatient() { Patient patient = patientService.getPatient(2); List<Order> activeDrugOrders = orderService.getActiveOrders(patient, orderService.getOrderTypeByName("Drug order"), null, null); assertEquals(4, activeDrugOrders.size()); Order[] expectedDrugOrders = { orderService.getOrder(222), orderService.getOrder(3), orderService.getOrder(444), orderService.getOrder(5) }; assertThat(activeDrugOrders, hasItems(expectedDrugOrders)); }
@Override protected Order getObjectById(Integer id) { return Context.getOrderService().getOrder(id); }
/** * @see OrderService#getActiveOrders(org.openmrs.Patient, org.openmrs.OrderType, * org.openmrs.CareSetting, java.util.Date) */ @Test public void getActiveOrders_shouldReturnAllActiveTestOrdersForTheSpecifiedPatient() { Patient patient = patientService.getPatient(2); List<Order> orders = orderService .getActiveOrders(patient, orderService.getOrderTypeByName("Test order"), null, null); assertEquals(1, orders.size()); assertEquals(orders.get(0), orderService.getOrder(7)); }
@Test public void shouldGetTheActiveOrdersForAPatient() { Patient patient = patientService.getPatient(2); List<Order> activeOrders = orderService.getActiveOrders(patient, null, null, null); assertEquals(5, activeOrders.size()); Order[] expectedOrders = { orderService.getOrder(3), orderService.getOrder(5), orderService.getOrder(7), orderService.getOrder(222), orderService.getOrder(444) }; assertThat(activeOrders, hasItems(expectedOrders)); }
/** * @see OrderService#getActiveOrders(org.openmrs.Patient, org.openmrs.OrderType, * org.openmrs.CareSetting, java.util.Date) */ @Test public void getActiveOrders_shouldReturnAllOrdersIfNoOrderTypeIsSpecified() { Patient patient = Context.getPatientService().getPatient(2); List<Order> orders = orderService.getActiveOrders(patient, null, null, null); assertEquals(5, orders.size()); Order[] expectedOrders = { orderService.getOrder(222), orderService.getOrder(3), orderService.getOrder(444), orderService.getOrder(5), orderService.getOrder(7) }; assertThat(orders, hasItems(expectedOrders)); }
/** * @see OrderService#getDiscontinuationOrder(Order) */ @Test public void getDiscontinuationOrder_shouldReturnNullIfOrderHasNotBeenDiscontinued() { Order order = orderService.getOrder(111); Order discontinuationOrder = orderService.getDiscontinuationOrder(order); assertThat(discontinuationOrder, is(nullValue())); }
public DrugOrderBuilder withOrderer(Integer orderID) { drugOrder.setOrderer(orderService.getOrder(orderID).getOrderer()); return this; }
public OrderBuilder withOrderer(Integer orderID) { order.setOrderer(orderService.getOrder(orderID).getOrderer()); return this; }
/** * @see OrderService#getRevisionOrder(org.openmrs.Order) */ @Test public void getRevisionOrder_shouldReturnNullIfOrderHasNotBeenRevised() { assertNull(orderService.getRevisionOrder(orderService.getOrder(444))); }
/** * @see OrderService#getDiscontinuationOrder(Order) */ @Test public void getDiscontinuationOrder_shouldReturnNullIfDcOrderIsVoided() { Order order = orderService.getOrder(7); Order discontinueOrder = orderService.discontinueOrder(order, "Some reason", new Date(), providerService.getProvider(1), encounterService.getEncounter(3)); orderService.voidOrder(discontinueOrder, "Invalid reason"); Order discontinuationOrder = orderService.getDiscontinuationOrder(order); assertThat(discontinuationOrder, is(nullValue())); }
/** * @see OrderService#getDiscontinuationOrder(Order) */ @Test public void getDiscontinuationOrder_shouldReturnDiscontinuationOrderIfOrderHasBeenDiscontinued() { Order order = orderService.getOrder(111); Order discontinuationOrder = orderService.discontinueOrder(order, "no reason", new Date(), providerService.getProvider(1), order.getEncounter()); Order foundDiscontinuationOrder = orderService.getDiscontinuationOrder(order); assertThat(foundDiscontinuationOrder, is(discontinuationOrder)); }
/** * @see OrderService#saveOrder(org.openmrs.Order, OrderContext) */ @Test public void saveOrder_shouldNotAllowEditingAnExistingOrder() { final DrugOrder order = (DrugOrder) orderService.getOrder(5); expectedException.expect(UnchangeableObjectException.class); expectedException.expectMessage("Order.cannot.edit.existing"); orderService.saveOrder(order, null); }
/** * @see OrderService#updateOrderFulfillerStatus(org.openmrs.Order, Order.FulfillerStatus, String) */ @Test public void updateOrderFulfillerStatus_shouldEditFulfillerStatusInOrder() { Order originalOrder = orderService.getOrder(111); String commentText = "We got the new order"; assertNotEquals(originalOrder.getFulfillerStatus(), Order.FulfillerStatus.IN_PROGRESS); orderService.updateOrderFulfillerStatus(originalOrder, Order.FulfillerStatus.IN_PROGRESS, commentText); Context.flushSession(); Order updatedOrder = orderService.getOrder(111); assertEquals(updatedOrder.getFulfillerStatus(), Order.FulfillerStatus.IN_PROGRESS); assertEquals(updatedOrder.getFulfillerComment(), commentText); }
/** * @see OrderService#discontinueOrder(org.openmrs.Order, String, java.util.Date, * org.openmrs.Provider, org.openmrs.Encounter) */ @Test public void discontinueOrder_shouldFailForAVoidedOrder() { Order orderToDiscontinue = orderService.getOrder(8); Encounter encounter = encounterService.getEncounter(3); assertTrue(orderToDiscontinue.getVoided()); expectedException.expect(CannotStopInactiveOrderException.class); expectedException.expectMessage(mss.getMessage("Order.cannot.discontinue.inactive")); orderService.discontinueOrder(orderToDiscontinue, "testing", null, null, encounter); }
/** * @see EncounterService#unvoidEncounter(Encounter) */ @Test public void unvoidEncounter_shouldCascadeUnvoidToOrders() { EncounterService encounterService = Context.getEncounterService(); // get a voided encounter that has some voided obs Encounter encounter = encounterService.getEncounter(2); encounterService.unvoidEncounter(encounter); Order order = Context.getOrderService().getOrder(2); assertFalse(order.getVoided()); assertNull(order.getVoidReason()); }
/** * @see EncounterService#voidEncounter(Encounter,String) */ @Test public void voidEncounter_shouldCascadeToOrders() { EncounterService encounterService = Context.getEncounterService(); // get a nonvoided encounter that has some obs Encounter encounter = encounterService.getEncounter(1); encounterService.voidEncounter(encounter, "Just Testing"); Order order = Context.getOrderService().getOrder(1); assertTrue(order.getVoided()); assertEquals("Just Testing", order.getVoidReason()); }
/** * @see OrderService#discontinueOrder(org.openmrs.Order, org.openmrs.Concept, java.util.Date, * org.openmrs.Provider, org.openmrs.Encounter) */ @Test public void discontinueOrder_shouldFailForAStoppedOrder() { Order orderToDiscontinue = orderService.getOrder(1); Encounter encounter = encounterService.getEncounter(3); assertNotNull(orderToDiscontinue.getDateStopped()); expectedException.expect(CannotStopInactiveOrderException.class); expectedException.expectMessage(mss.getMessage("Order.cannot.discontinue.inactive")); orderService.discontinueOrder(orderToDiscontinue, Context.getConceptService().getConcept(1), null, null, encounter); }