Search in sources :

Example 6 with CodedOrFreeText

use of org.openmrs.CodedOrFreeText in project openmrs-core by openmrs.

the class HibernateDiagnosisDAOTest method shouldSaveDiagnosis.

@Test
public void shouldSaveDiagnosis() {
    CodedOrFreeText codedOrFreeText = new CodedOrFreeText(new Concept(4), new ConceptName(5089), "non coded");
    int diagnosisId = 5;
    Diagnosis diagnosis = new Diagnosis();
    diagnosis.setEncounter(new Encounter(3));
    diagnosis.setRank(2);
    diagnosis.setId(diagnosisId);
    diagnosis.setCertainty(ConditionVerificationStatus.CONFIRMED);
    diagnosis.setPatient(new Patient(2));
    diagnosis.setCondition(new Condition());
    diagnosis.setDiagnosis(codedOrFreeText);
    diagnosis.setUuid("4e663d96-6b78-11e0-93c3-18a9b5e044dc");
    diagnosis.setCreator(new User(1));
    diagnosis.setVoided(false);
    diagnosis.setDateCreated(new Date());
    diagnosisDAO.saveDiagnosis(diagnosis);
    Diagnosis savedDiagnosis = diagnosisDAO.getDiagnosisById(diagnosisId);
    assertEquals(diagnosis.getUuid(), savedDiagnosis.getUuid());
    assertEquals(diagnosis.getVoided(), savedDiagnosis.getVoided());
    assertEquals(diagnosis.getRank(), savedDiagnosis.getRank());
    assertEquals(diagnosis.getCertainty(), savedDiagnosis.getCertainty());
    assertEquals(diagnosis.getCreator(), savedDiagnosis.getCreator());
    assertEquals(diagnosis.getCondition(), savedDiagnosis.getCondition());
    assertEquals(diagnosis.getPatient(), savedDiagnosis.getPatient());
    assertEquals(diagnosis.getEncounter(), savedDiagnosis.getEncounter());
}
Also used : Concept(org.openmrs.Concept) Condition(org.openmrs.Condition) User(org.openmrs.User) ConceptName(org.openmrs.ConceptName) Encounter(org.openmrs.Encounter) Patient(org.openmrs.Patient) Diagnosis(org.openmrs.Diagnosis) CodedOrFreeText(org.openmrs.CodedOrFreeText) Date(java.util.Date) Test(org.junit.Test) BaseContextSensitiveTest(org.openmrs.test.BaseContextSensitiveTest)

Aggregations

CodedOrFreeText (org.openmrs.CodedOrFreeText)6 Test (org.junit.Test)5 Condition (org.openmrs.Condition)4 BaseContextSensitiveTest (org.openmrs.test.BaseContextSensitiveTest)4 Concept (org.openmrs.Concept)3 ConceptName (org.openmrs.ConceptName)3 Patient (org.openmrs.Patient)3 Date (java.util.Date)2 Diagnosis (org.openmrs.Diagnosis)2 Encounter (org.openmrs.Encounter)2 HashSet (java.util.HashSet)1 Locale (java.util.Locale)1 ConditionClinicalStatus (org.openmrs.ConditionClinicalStatus)1 ConditionVerificationStatus (org.openmrs.ConditionVerificationStatus)1 User (org.openmrs.User)1 Transactional (org.springframework.transaction.annotation.Transactional)1