- assertEquals(patient.getUuid(), Util.getByPath(savedOrder, "patient/uuid"));
- assertEquals(orderToRevise.getCareSetting().getUuid(), Util.getByPath(savedOrder, "careSetting/uuid"));
- assertEquals(revisedOrder.get("previousOrder"), Util.getByPath(savedOrder, "previousOrder/uuid"));
- assertEquals(revisedOrder.get("concept"), Util.getByPath(savedOrder, "concept/uuid"));
- assertEquals(revisedOrder.get("encounter"), Util.getByPath(savedOrder, "encounter/uuid"));
- assertEquals(revisedOrder.get("orderer"), Util.getByPath(savedOrder, "orderer/uuid"));
- assertEquals(revisedOrder.get("instructions"), Util.getByPath(savedOrder, "instructions"));
- assertEquals(revisedOrder.get("orderReasonNonCoded"), Util.getByPath(savedOrder, "orderReasonNonCoded"));
- }
-
- @Test
- public void shouldGetTheActiveOrdersForAPatient() throws Exception {
- String[] expectedOrderUuids = { orderService.getOrder(3).getUuid(), orderService.getOrder(5).getUuid(),
- orderService.getOrder(7).getUuid(), orderService.getOrder(222).getUuid(),
- orderService.getOrder(444).getUuid() };
- SimpleObject results = deserialize(handle(newGetRequest(getURI(), new Parameter("patient",
- "da7f524f-27ce-4bb2-86d6-6d1d05312bd5"), new Parameter("sort","desc"), new Parameter("status","active"))));
- assertEquals(expectedOrderUuids.length, Util.getResultsSize(results));
- List<Object> resultList = Util.getResultsList(results);
- List<String> uuids = Arrays.asList(new String[] { PropertyUtils.getProperty(resultList.get(0), "uuid").toString(),
- PropertyUtils.getProperty(resultList.get(1), "uuid").toString(),