Skip to content

Commit b695610

Browse files
James AgnewJames Agnew
authored andcommitted
Add test
1 parent 9ecffed commit b695610

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

src/main/java/ca/uhn/fhir/jpa/starter/util/JpaHibernatePropertiesProvider.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,16 @@ public class JpaHibernatePropertiesProvider extends HibernatePropertiesProvider
2323

2424
public JpaHibernatePropertiesProvider(LocalContainerEntityManagerFactoryBean theEntityManagerFactory) {
2525
String dialectClass =
26-
(String) theEntityManagerFactory.getJpaPropertyMap().get("hibernate.dialect");
26+
(String) theEntityManagerFactory.getJpaPropertyMap().get("hibernate.dialect");
2727
if (isNotBlank(dialectClass)) {
2828
myDialect = ReflectionUtil.newInstanceOrReturnNull(dialectClass, Dialect.class);
2929
} else {
30-
ourLog.warn("'hibernate.dialect' not set in application configuration! Please explicitly specify a valid HAPI FHIR hibernate dialect.");
30+
ourLog.warn(
31+
"'hibernate.dialect' not set in application configuration! Please explicitly specify a valid HAPI FHIR hibernate dialect.");
3132
DataSource connection = theEntityManagerFactory.getDataSource();
3233
try (Connection dbConnection = connection.getConnection()) {
3334
myDialect = new StandardDialectResolver()
34-
.resolveDialect(new DatabaseMetaDataDialectResolutionInfoAdapter(dbConnection.getMetaData()));
35+
.resolveDialect(new DatabaseMetaDataDialectResolutionInfoAdapter(dbConnection.getMetaData()));
3536
} catch (SQLException sqlException) {
3637
throw new ConfigurationException(sqlException.getMessage(), sqlException);
3738
}

src/test/java/ca/uhn/fhir/jpa/starter/ExampleServerR4IT.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package ca.uhn.fhir.jpa.starter;
22

33
import ca.uhn.fhir.context.FhirContext;
4+
import ca.uhn.fhir.jpa.config.HibernatePropertiesProvider;
5+
import ca.uhn.fhir.jpa.model.dialect.HapiFhirH2Dialect;
46
import ca.uhn.fhir.jpa.searchparam.config.NicknameServiceConfig;
57
import ca.uhn.fhir.jpa.starter.cr.CrProperties;
68
import ca.uhn.fhir.model.primitive.IdDt;
@@ -80,6 +82,9 @@ class ExampleServerR4IT implements IServerSupport {
8082
@Autowired
8183
private CrProperties crProperties;
8284

85+
@Autowired
86+
private HibernatePropertiesProvider myHibernatePropertiesProvider;
87+
8388
@LocalServerPort
8489
private int port;
8590

@@ -367,6 +372,11 @@ void testValidateRemoteTerminology() {
367372
Parameters localResult = ourClient.operation().onType(CodeSystem.class).named("$validate-code").withParameter(Parameters.class, "url", new UrlType(testCodeSystem)).andParameter("coding", new Coding(testCodeSystem, "yes", null)).execute();
368373
}
369374

375+
@Test
376+
public void testHibernatePropertiesProvider_GetDialect() {
377+
assertEquals(HapiFhirH2Dialect.class, myHibernatePropertiesProvider.getDialect().getClass());
378+
}
379+
370380
@BeforeEach
371381
void beforeEach() {
372382

0 commit comments

Comments
 (0)