/** * @see Encounter#addOrder(Order) */ @Test public void addOrder_shouldNotFailWithNullObsPassedToAddOrder() { Encounter encounter = new Encounter(); encounter.addOrder(null); assertEquals(0, encounter.getOrders().size()); }
/** * @see Encounter#addOrder(Order) */ @Test public void addOrder_shouldAddOrderWithNullValues() { Encounter encounter = new Encounter(); encounter.addOrder(new Order()); assertEquals(1, encounter.getOrders().size()); }
/** * @see Encounter#addOrder(Order) */ @Test public void addOrder_shouldAddOrderToNonNullInitialOrderSet() { Encounter encounter = new Encounter(); Set<Order> orderSet = new HashSet<>(); orderSet.add(new Order(1)); encounter.setOrders(orderSet); encounter.addOrder(new Order(2)); assertEquals(2, encounter.getOrders().size()); }
/** * @see Encounter#removeOrder(Order) */ @Test public void removeOrder_shouldRemoveOrderFromEncounter() { Encounter encounter = new Encounter(); Order order = new Order(1); encounter.addOrder(order); assertEquals(1, encounter.getOrders().size()); encounter.removeOrder(order); assertEquals(0, encounter.getOrders().size()); }
/** * @see Encounter#addOrder(Order) */ @Test public void addOrder_shouldSetEncounterAttribute() { Encounter encounter = new Encounter(); Order order = new Order(); encounter.addOrder(order); assertTrue(order.getEncounter().equals(encounter)); }
@PropertySetter("orders") public static void setOrders(Encounter instance, Set<Order> orders) { for (Order o : orders) instance.addOrder(o); }
encounter.addOrder(order);
/** * @see EncounterService#unvoidEncounter(Encounter) */ @Test public void saveEncounter_shouldSetDateStoppedOnTheOriginalAfterAddingReviseOrder() { EncounterService es = Context.getEncounterService(); TestOrder order = (TestOrder) Context.getOrderService().getOrder(7); Assert.assertNull(order.getDateStopped()); Encounter encounter = es.getEncounter(6); TestOrder reviseOrder = order.cloneForRevision(); reviseOrder.setOrderer(Context.getProviderService().getProvider(1)); encounter.addOrder(reviseOrder); es.saveEncounter(encounter); Context.flushSession(); Context.clearSession(); Date dateStopped = Context.getOrderService().getOrder(7).getDateStopped(); Assert.assertNotNull(dateStopped); }
encounter.addOrder(new Order());
protected void enterStandardRegimen(FormEntrySession session, HttpServletRequest submission, String regCode, Date startDate, Date discontinuedDate, String discontinuedReasonStr) { RegimenSuggestion rs = RegimenUtil.getStandardRegimenByCode(possibleRegimens, regCode); //create new drugOrders Set<Order> ords = RegimenUtil.standardRegimenToDrugOrders(rs, startDate, session.getPatient()); for (Order o: ords){ if (o.getDateCreated() == null) o.setDateCreated(new Date()); if (o.getCreator() == null) o.setCreator(Context.getAuthenticatedUser()); if (o.getUuid() == null) o.setUuid(UUID.randomUUID().toString()); if (!StringUtils.isEmpty(discontinuedReasonStr)) o.setDiscontinuedReason(HtmlFormEntryUtil.getConcept(discontinuedReasonStr)); if (discontinuedDate != null){ o.setDiscontinuedDate(discontinuedDate); o.setDiscontinued(true); o.setDiscontinuedBy(Context.getAuthenticatedUser()); } session.getSubmissionActions().getCurrentEncounter().addOrder(o); } }
log.debug("adding new drug order, drugId is " + orderTag.drugId + " and startDate is " + orderTag.startDate); drugOrder = setDiscontinueDateFromAutoExpire(drugOrder); session.getSubmissionActions().getCurrentEncounter().addOrder(drugOrder);
/** * Builds an Encounter for Patient (id = 2), and adds DrugOrders to the Patient according to which StandardRegimen you want. */ private static Integer regimenTestBuildEncounterHelper(String code){ List<RegimenSuggestion> regList = Context.getOrderService().getStandardRegimens(); Assert.assertTrue(regList.size() > 0); //Add regimens to an encounter: Encounter e = new Encounter(); e.setPatient(Context.getPatientService().getPatient(2)); Date date = new Date(); e.setDateCreated(new Date()); e.setEncounterDatetime(date); e.setLocation(Context.getLocationService().getLocation(2)); e.setProvider(Context.getPersonService().getPerson(502)); //And, add some drugOrders Patient p = Context.getPatientService().getPatient(2); Set<Order> dos = RegimenUtil.standardRegimenToDrugOrders(RegimenUtil.getStandardRegimenByCode(regList, code), new Date(), p); for (Order o : dos) e.addOrder(o); //save the encounter e = Context.getEncounterService().saveEncounter(e); return e.getId(); }
Assert.assertTrue(dos.size() == 2); for (Order o : dos) e.addOrder(o);
@Override public Encounter getEncounterToView(){ Encounter e = new Encounter(); Patient p = Context.getPatientService().getPatient(2); e.setPatient(p); e.setEncounterDatetime(date); e.setProvider(Context.getPersonService().getPerson(502)); e.setEncounterType(Context.getEncounterService().getEncounterType(1)); e.setLocation(Context.getLocationService().getLocation(2)); //add standard regimen to encounter: List<RegimenSuggestion> rs = DrugOrderSupport.getInstance().getStandardRegimens(); RegimenSuggestion rsug = RegimenUtil.getStandardRegimenByCode(rs, "all3"); Set<Order> dors = RegimenUtil.standardRegimenToDrugOrders(rsug, date, p); for (Order o : dors){ o.setDiscontinuedDate(new Date(date.getTime() + 10)); o.setDiscontinuedBy(Context.getAuthenticatedUser()); o.setDiscontinuedReason(Context.getConceptService().getConcept(102)); o.setDiscontinued(true); o.setDiscontinuedReasonNonCoded("non-coded reason"); e.addOrder(o); } //save so interceptor sets missing mandatory values return Context.getEncounterService().saveEncounter(e); }
@Override public Encounter getEncounterToView(){ Encounter e = new Encounter(); Patient p = Context.getPatientService().getPatient(2); e.setPatient(p); e.setEncounterDatetime(date); e.setProvider(Context.getPersonService().getPerson(502)); e.setEncounterType(Context.getEncounterService().getEncounterType(1)); e.setLocation(Context.getLocationService().getLocation(2)); //add standard regimen to encounter: List<RegimenSuggestion> rs = Context.getOrderService().getStandardRegimens(); RegimenSuggestion rsug = RegimenUtil.getStandardRegimenByCode(rs, "drug2and3"); Set<Order> dors = RegimenUtil.standardRegimenToDrugOrders(rsug, date, p); for (Order o : dors){ e.addOrder(o); } //save so interceptor sets missing mandatory values return Context.getEncounterService().saveEncounter(e); }
dor.setPatient(Context.getPatientService().getPatient(2)); dor.setStartDate(new Date()); e.addOrder(dor);