### Question:
JpaOrganizationConverter implements ModelConverter<Organization, JpaOrganization> { @Override public JpaOrganization convert(Organization source) { return source instanceof JpaOrganization ? (JpaOrganization) source : createEntity(source); }  @Override Class<Organization> getSourceType(); @Override JpaOrganization convert(Organization source);  }### Answer:
@Test public void testNoConversion() { JpaOrganization template = new JpaOrganization(); assertThat(converter.convert(template), is(sameInstance(template))); }
@Test public void nullConversion() { Organization template = null; assertThat(converter.convert(template), is(nullValue())); }
@Test public void convertValid() { Organization template = new OrganizationImpl(); template.setAddress(new AddressImpl("123 Sesame Street")); template.setDescription("TEST_A"); template.setEndDate(new Date()); template.setField("TEST_B"); template.setName("TEST_C"); template.setStartDate(new Date()); template.setSubField("TEST_D"); template.setTitle("TEST_E"); template.setWebpage("TEST_F"); template.setQualifier("TEST_G"); template.setPrimary(true ); JpaOrganization jpaTemplate = converter.convert(template); assertThat(jpaTemplate, is(not(sameInstance(template)))); assertThat(jpaTemplate, is(instanceOf(JpaOrganization.class))); assertThat(jpaTemplate.getAddress().getStreetAddress(), is(equalTo(template.getAddress().getStreetAddress()))); assertThat(jpaTemplate.getDescription(), is(equalTo(template.getDescription()))); assertThat(jpaTemplate.getEndDate(), is(equalTo(template.getEndDate()))); assertThat(jpaTemplate.getField(), is(equalTo(template.getField()))); assertThat(jpaTemplate.getName(), is(equalTo(template.getName()))); assertThat(jpaTemplate.getStartDate(), is(equalTo(template.getStartDate()))); assertThat(jpaTemplate.getSubField(), is(equalTo(template.getSubField()))); assertThat(jpaTemplate.getTitle(), is(equalTo(template.getTitle()))); assertThat(jpaTemplate.getWebpage(), is(equalTo(template.getWebpage()))); assertThat(jpaTemplate.getQualifier(), is(equalTo(template.getQualifier()))); assertThat(jpaTemplate.getPrimary(), is(equalTo(template.getPrimary()))); }