Skip to content

Commit 979e241

Browse files
committed
Add test
1 parent db6db4f commit 979e241

File tree

1 file changed

+34
-3
lines changed

1 file changed

+34
-3
lines changed

doma-spring-boot-autoconfigure/src/test/java/org/seasar/doma/boot/autoconfigure/DomaAutoConfigurationTest.java

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
package org.seasar.doma.boot.autoconfigure;
22

3-
import static org.hamcrest.CoreMatchers.*;
4-
import static org.hamcrest.MatcherAssert.*;
5-
import static org.junit.jupiter.api.Assertions.*;
3+
import static org.hamcrest.CoreMatchers.instanceOf;
4+
import static org.hamcrest.CoreMatchers.is;
5+
import static org.hamcrest.CoreMatchers.notNullValue;
6+
import static org.hamcrest.MatcherAssert.assertThat;
7+
import static org.junit.jupiter.api.Assertions.assertEquals;
8+
import static org.junit.jupiter.api.Assertions.assertNotNull;
69

710
import java.sql.SQLException;
811
import java.sql.SQLTimeoutException;
@@ -27,6 +30,7 @@
2730
import org.seasar.doma.jdbc.UtilLoggingJdbcLogger;
2831
import org.seasar.doma.jdbc.criteria.Entityql;
2932
import org.seasar.doma.jdbc.criteria.NativeSql;
33+
import org.seasar.doma.jdbc.criteria.QueryDsl;
3034
import org.seasar.doma.jdbc.dialect.Dialect;
3135
import org.seasar.doma.jdbc.dialect.H2Dialect;
3236
import org.seasar.doma.jdbc.dialect.MysqlDialect;
@@ -255,6 +259,24 @@ public void testJdbcLoggerSlf4J() {
255259
assertThat(jdbcLogger.getClass().getSimpleName(), is("Slf4jJdbcLogger"));
256260
}
257261

262+
@Test
263+
public void testAutoRegisteredQueryDsl() {
264+
this.context.register(DomaAutoConfiguration.class, DataSourceAutoConfiguration.class);
265+
this.context.refresh();
266+
QueryDsl queryDsl = this.context.getBean(QueryDsl.class);
267+
assertNotNull(queryDsl);
268+
}
269+
270+
@Test
271+
public void testQueryDslWithConfig() {
272+
this.context.register(MyQueryDslConfig.class, DomaAutoConfiguration.class,
273+
DataSourceAutoConfiguration.class);
274+
this.context.refresh();
275+
Map<String, QueryDsl> queryDslBeans = this.context.getBeansOfType(QueryDsl.class);
276+
assertEquals(1, queryDslBeans.size());
277+
assertNotNull(queryDslBeans.get("myQueryDsl"));
278+
}
279+
258280
@After
259281
public void tearDown() {
260282
if (this.context != null) {
@@ -341,4 +363,13 @@ public NativeSql myNativeSql(Config config) {
341363
return new NativeSql(config);
342364
}
343365
}
366+
367+
@Configuration
368+
public static class MyQueryDslConfig {
369+
370+
@Bean
371+
public QueryDsl myQueryDsl(Config config) {
372+
return new QueryDsl(config);
373+
}
374+
}
344375
}

0 commit comments

Comments
 (0)