/** * @see BaseOpenmrsObject#equals(Object) */ @Test public void equals_shouldReturnTrueIfHibernateProxyOfOneObjectComparedToNonHibernateProxyOfTheSameObject(){ SessionFactory sessionFactory = (SessionFactory) applicationContext.getBean("sessionFactory"); Session session = sessionFactory.getCurrentSession(); Patient patient = (Patient) session.get(Patient.class, 2); Patient patientproxyobject = (Patient) session.load(Patient.class, 2); Assert.assertTrue(patient.equals(patientproxyobject)); }
private void validateOrderGroupPatient(Order order, Errors errors) { if (order.getOrderGroup() != null && !(order.getPatient().equals(order.getOrderGroup().getPatient()))) { errors.rejectValue("patient", "Order.error.orderPatientAndOrderGroupPatientMismatch"); } } }
private void validateSamePatientInOrderAndEncounter(Order order, Errors errors) { if (order.getEncounter() != null && order.getPatient() != null && !order.getEncounter().getPatient().equals(order.getPatient())) { errors.rejectValue("encounter", "Order.error.encounterPatientMismatch"); } }
if (!patient.equals(condition.patient)) { return false;
@Test public void savePatient_shouldUpdateAnExistingPatient() throws Exception { Patient patient = patientService.getPatient(2); // just some sanity checks assertNotNull("There should be a patient with patient_id of 2", patient); assertTrue("The patient should be listed as male", patient.getGender().equals("M")); patient.setGender("F"); patientService.savePatient(patient); Patient patient2 = patientService.getPatient(patient.getPatientId()); assertTrue("The updated patient and the orig patient should still be equal", patient.equals(patient2)); assertTrue("The gender should be new", patient2.getGender().equals("F")); }
if (!p.equals(o.getPatient())) { o.setPatient(p);
assertTrue("The date needs to have been set", DateUtil.truncateToSeconds(newestEnc.getEncounterDatetime()).equals(DateUtil.truncateToSeconds(d2))); assertFalse("The patient should be different", origPatient.equals(pat2)); assertTrue("The patient should have been set", newestEnc.getPatient().equals(pat2));