private void mergeGenderInformation(Patient preferred, Patient notPreferred, PersonMergeLogData mergedData) { // move all other patient info mergedData.setPriorGender(preferred.getGender()); if (!"M".equals(preferred.getGender()) && !"F".equals(preferred.getGender())) { preferred.setGender(notPreferred.getGender()); } }
@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")); }
public boolean meetsRequirement(Patient patient, Date date) { return patient.getGender().equals( GenderTypeConverter.toOpenMRSString(gender)); }
genderWidget.addOption(new Option(msg.getMessage("Patient.gender.male"), "M", false)); genderWidget.addOption(new Option(msg.getMessage("Patient.gender.female"), "F", false)); createWidgets(context, genderWidget, genderErrorWidget, existingPatient != null ? existingPatient.getGender() : null);
@Override public void testEditedResults(SubmissionResults results) { results.assertNoErrors(); results.assertPatient(); Assert.assertEquals("Simon", results.getPatient().getGivenName()); Assert.assertEquals("paul", results.getPatient().getFamilyName()); Assert.assertEquals("M", results.getPatient().getGender()); results.assertEncounterEdited(); }
@Override public void testEditedResults(SubmissionResults results) { @SuppressWarnings("unused") Date datePartOnly = ymdToDate(dateAsString(date)); results.assertNoErrors(); results.assertPatient(); results.getPatient().getPersonName(); Assert.assertEquals("Mike", results.getPatient().getGivenName()); Assert.assertEquals("Den", results.getPatient().getFamilyName()); Assert.assertEquals("M", results.getPatient().getGender()); results.assertObsCreated(2, 100d); }
PatientIdentifier patientIdentifier = patient.getPatientIdentifier(); if (!StringUtils.hasText(patient.getGivenName()) || !StringUtils.hasText(patient.getFamilyName()) || !StringUtils.hasText(patient.getGender()) || patient.getBirthdate() == null || patientIdentifier == null || !StringUtils.hasText(patientIdentifier.getIdentifier()) || patientIdentifier.getIdentifierType() == null || patientIdentifier.getLocation() == null) {
@Override public void testResults(SubmissionResults results) { Date datePartOnly = ymdToDate(dateAsString(date)); results.assertNoErrors(); results.assertPatient(); Assert.assertEquals("Given", results.getPatient().getPersonName().getGivenName()); Assert.assertEquals("Family", results.getPatient().getPersonName().getFamilyName()); Assert.assertEquals("F", results.getPatient().getGender()); Assert.assertEquals(datePartOnly, results.getPatient().getBirthdate()); Assert.assertEquals(false, results.getPatient().getBirthdateEstimated()); Assert.assertEquals("987654-1", results.getPatient().getPatientIdentifier().getIdentifier()); List<PatientProgram> patientPrograms = Context.getProgramWorkflowService().getPatientPrograms( results.getPatient(), null, null, null, null, null, false); Assert.assertTrue(patientPrograms.size() == 1); } }.run();
@Override public void testEditedResults(SubmissionResults results) { Date datePartOnly = ymdToDate(dateAsString(date)); results.assertNoErrors(); results.assertPatient(); results.getPatient().getPersonName(); Assert.assertEquals("Mark", results.getPatient().getGivenName()); Assert.assertEquals("waugh", results.getPatient().getFamilyName()); Assert.assertEquals("M", results.getPatient().getGender()); Assert.assertEquals(datePartOnly, results.getEncounterCreated().getEncounterDatetime()); results.assertProvider(502); results.assertLocation(2); results.assertEncounterEdited(); }
@Override public void testEditedResults(SubmissionResults results) { Date datePartOnly = ymdToDate(dateAsString(date)); results.assertNoErrors(); results.assertPatient(); results.getPatient().getPersonName(); Assert.assertEquals("Mike", results.getPatient().getGivenName()); Assert.assertEquals("Den", results.getPatient().getFamilyName()); Assert.assertEquals("M", results.getPatient().getGender()); results.assertObsCreated(2, 100d); Assert.assertEquals(datePartOnly, results.getEncounterCreated().getEncounterDatetime()); results.assertProvider(502); results.assertLocation(2); results.assertEncounterEdited(); }
@Override public void testEditedResults(SubmissionResults results) { Date datePartOnly = ymdToDate(dateAsString(date)); results.assertNoErrors(); results.assertPatient(); Assert.assertEquals("Given", results.getPatient().getPersonName().getGivenName()); Assert.assertEquals("Family", results.getPatient().getPersonName().getFamilyName()); Assert.assertEquals("F", results.getPatient().getGender()); Assert.assertEquals(datePartOnly, results.getPatient().getBirthdate()); Assert.assertEquals(false, results.getPatient().getBirthdateEstimated()); Assert.assertEquals("987654-1", results.getPatient().getPatientIdentifier().getIdentifier()); } }.run();
webServicePatient.setLastName(patient.getFamilyName()); webServicePatient.setBirthDate(patient.getBirthdate()); webServicePatient.setSex(GenderTypeConverter.valueOfOpenMRS(patient.getGender()));
@Override public void testEditedResults(SubmissionResults results) { Date datePartOnly = ymdToDate(dateAsString(date)); results.assertNoErrors(); results.assertPatient(); Assert.assertEquals("Given", results.getPatient().getGivenName()); Assert.assertEquals("Family", results.getPatient().getFamilyName()); Assert.assertEquals("F", results.getPatient().getGender()); Assert.assertEquals(datePartOnly, results.getPatient().getBirthdate()); Assert.assertEquals(false, results.getPatient().getBirthdateEstimated()); Assert.assertEquals("987654-1", results.getPatient().getPatientIdentifier().getIdentifier()); results.assertEncounterEdited(); Assert.assertEquals(datePartOnly, results.getEncounterCreated().getEncounterDatetime()); results.assertProvider(502); results.assertLocation(2); results.assertObsCreatedCount(3); results.assertObsCreated(2,new Double(75)); results.assertObsCreated(8, "Bee stings"); results.assertObsCreated(1119, datePartOnly); } }.run();
@Override public void testResults(SubmissionResults results) { Date datePartOnly = ymdToDate(dateAsString(date)); results.assertNoErrors(); results.assertPatient(); Assert.assertEquals("Given", results.getPatient().getPersonName().getGivenName()); Assert.assertEquals("Family", results.getPatient().getPersonName().getFamilyName()); Assert.assertEquals("F", results.getPatient().getGender()); Assert.assertEquals(datePartOnly, results.getPatient().getBirthdate()); Assert.assertEquals(false, results.getPatient().getBirthdateEstimated()); Assert.assertEquals("987654-1", results.getPatient().getPatientIdentifier().getIdentifier()); results.assertEncounterCreated(); Assert.assertEquals(datePartOnly, results.getEncounterCreated().getEncounterDatetime()); results.assertProvider(502); results.assertLocation(2); results.assertObsCreatedCount(3); results.assertObsCreated(2, new Double(75)); results.assertObsCreated(8, "Bee stings"); results.assertObsCreated(1119, datePartOnly); } }.run();
@Override public void testResults(SubmissionResults results) { Date datePartOnly = ymdToDate(dateAsString(date)); results.assertNoErrors(); results.assertPatient(); Assert.assertEquals("Given", results.getPatient().getPersonName().getGivenName()); Assert.assertEquals("Family", results.getPatient().getPersonName().getFamilyName()); Assert.assertEquals("F", results.getPatient().getGender()); Assert.assertEquals(datePartOnly, results.getPatient().getBirthdate()); Assert.assertEquals(false, results.getPatient().getBirthdateEstimated()); Assert.assertEquals("987654-1", results.getPatient().getPatientIdentifier().getIdentifier()); results.assertEncounterCreated(); Assert.assertEquals(datePartOnly, results.getEncounterCreated().getEncounterDatetime()); results.assertProvider(502); results.assertLocation(2); } }.run();