@Test public void toObject_shouldReturnResultObjectForSingleResults() { Result firstResult = new Result(new Date(), "some value", new Encounter(123)); Assert.assertEquals(123, ((Encounter) firstResult.toObject()).getId().intValue()); }
/** * @see Encounter#removeObs(Obs) */ @Test public void removeObs_shouldNotThrowErrorWhenRemovingNullObsFromEmptySet() { Encounter encounterWithoutObsSet = new Encounter(); encounterWithoutObsSet.removeObs(null); }
@Test public void earliest_shouldNotGetTheResultWithNullResultDateGivenOtherResults() throws ParseException { Result parentResult = new Result(); Result secondResult = new Result(null, "some value", new Encounter(123)); Result firstResult = new Result(Context.getDateFormat().parse("12/08/2008"), "some other value", new Encounter(124)); parentResult.add(firstResult); parentResult.add(secondResult); Assert.assertEquals("some other value", parentResult.earliest().toString()); }
@Test public void latest_shouldGetTheResultWithNullResultDate() throws ParseException { Result parentResult = new Result(); Result firstResult = new Result(Context.getDateFormat().parse("15/08/2008"), "some value", new Encounter(123)); Result secondResult = new Result(null, "some other value", new Encounter(124)); parentResult.add(firstResult); parentResult.add(secondResult); Assert.assertEquals("some value", parentResult.latest().toString()); }
/** * @see Encounter#Encounter(Integer) */ @Test public void Encounter_shouldSetEncounterId() { Encounter encounter = new Encounter(123); Assert.assertEquals(123, encounter.getEncounterId().intValue()); }
/** * @see Encounter#getProvidersByRoles() */ @Test public void getProvidersByRoles_shouldReturnEmptyMapIfNoProviders() { //given Encounter encounter = new Encounter(); //when Map<EncounterRole, Set<Provider>> providersByRoles = encounter.getProvidersByRoles(); //then Assert.assertEquals(0, providersByRoles.size()); }
@Test public void latest_shouldGetTheMostRecentResultGivenMultipleResults() throws ParseException { Result parentResult = new Result(); Result firstResult = new Result(Context.getDateFormat().parse("12/08/2008"), "some other value", new Encounter(124)); Result secondResult = new Result(Context.getDateFormat().parse("15/08/2008"), "some value", new Encounter(123)); parentResult.add(firstResult); parentResult.add(secondResult); Assert.assertEquals("some value", parentResult.latest().toString()); }
@Test public void earliest_shouldGetTheFirstResultGivenMultipleResults() throws ParseException { Result parentResult = new Result(); Result secondResult = new Result(Context.getDateFormat().parse("15/08/2008"), "some other value", new Encounter(124)); Result firstResult = new Result(Context.getDateFormat().parse("12/08/2008"), "some value", new Encounter(123)); parentResult.add(firstResult); parentResult.add(secondResult); Assert.assertEquals("some value", parentResult.earliest().toString()); }
@Test public void latest_shouldGetTheResultGivenASingleResult() throws ParseException { Result result = new Result(Context.getDateFormat().parse("12/08/2008"), "some other value", new Encounter(124)); Assert.assertEquals("some other value", result.latest().toString()); }
@Before public void setUp() { encounterValidator = new EncounterValidator(); encounter = new Encounter(); errors = new BindException(encounter, "encounter"); }
@Test public void shouldNotBeEqualWhenFirstIsNull() { Encounter encounter = new Encounter(2); Assert.assertFalse(encounter.equals(null)); }
/** * @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#addObs(Obs) */ @Test public void addObs_shouldAddObsToNonNullInitialObsSet() { Encounter encounter = new Encounter(); Set<Obs> obsSet = new HashSet<>(); obsSet.add(new Obs(1)); encounter.setObs(obsSet); encounter.addObs(new Obs(2)); assertEquals(2, encounter.getAllObs(true).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#getObs() */ @Test public void getObs_shouldNotGetVoidedObs() { Encounter enc = new Encounter(); //create and add an Obs Obs o = new Obs(); o.setVoided(true); enc.addObs(o); assertEquals(0, enc.getObs().size()); }
/** * @see Encounter#getObs() */ @Test public void getObs_shouldGetObs() { Encounter encounter = new Encounter(); //create and add an Obs Obs o = new Obs(); encounter.addObs(o); assertNotNull(encounter.getObs()); assertEquals(1, encounter.getObs().size()); }
/** * @see BaseOpenmrsObject#equals(Object) */ @Test public void equals_shouldReturnFalseIfGivenObjIsNotInstanceOfSuperOrExtendingClass() { Encounter encounter = new Encounter(); Concept concept = new Concept(5); concept.setUuid(encounter.getUuid()); Assert.assertFalse(encounter.equals(concept)); Assert.assertFalse(concept.equals(encounter)); }
@Test public void validate_shouldPassValidationIfAllRequiredFieldsAreSupplied(){ diagnosis.setEncounter(new Encounter()); diagnosis.setDiagnosis(new CodedOrFreeText()); diagnosis.setCertainty(ConditionVerificationStatus.CONFIRMED); diagnosis.setRank(1); Assert.assertFalse(errors.hasErrors()); } }
private Encounter buildEncounter() { // First, create a new Encounter Encounter enc = new Encounter(); enc.setLocation(Context.getLocationService().getLocation(1)); enc.setEncounterType(Context.getEncounterService().getEncounterType(1)); enc.setEncounterDatetime(new Date()); enc.setPatient(Context.getPatientService().getPatient(3)); enc.addProvider(Context.getEncounterService().getEncounterRole(1), Context.getProviderService().getProvider(1)); return enc; }