/** @see EmrVisitAssignmentHandler#getAutoCreateVisitType(org.openmrs.Encounter) */
  @Test
  public void getAutoCreateVisitType_shouldReturnAutoCreateVisitTypeIfSpecified() {
    VisitType outpatient = MetadataUtils.getVisitType(CommonMetadata._VisitType.OUTPATIENT);

    // Check form that doesn't specify one
    Encounter hivAddendum = new Encounter();
    hivAddendum.setForm(MetadataUtils.getForm(HivMetadata._Form.CLINICAL_ENCOUNTER_HIV_ADDENDUM));

    Assert.assertThat(
        EmrVisitAssignmentHandler.getAutoCreateVisitType(hivAddendum), is(nullValue()));

    // Check form that does specify one
    Encounter moh257 = new Encounter();
    moh257.setForm(MetadataUtils.getForm(HivMetadata._Form.MOH_257_VISIT_SUMMARY));

    Assert.assertThat(EmrVisitAssignmentHandler.getAutoCreateVisitType(moh257), is(outpatient));
  }