|
1 | 1 | package io.quarkus.devtools.codestarts.quarkus;
|
2 | 2 |
|
3 | 3 | import static io.quarkus.devtools.codestarts.quarkus.QuarkusCodestartCatalog.Language.JAVA;
|
| 4 | +import static io.quarkus.devtools.codestarts.quarkus.QuarkusCodestartCatalog.Language.KOTLIN; |
4 | 5 |
|
5 | 6 | import org.junit.jupiter.api.Test;
|
6 | 7 | import org.junit.jupiter.api.extension.RegisterExtension;
|
7 | 8 |
|
8 | 9 | import io.quarkus.devtools.testing.codestarts.QuarkusCodestartTest;
|
9 | 10 | import io.quarkus.maven.dependency.ArtifactKey;
|
10 | 11 |
|
11 |
| -public class HibernateOrmCodestartTest { |
| 12 | +public class HibernateOrmCodestartIT { |
12 | 13 |
|
13 | 14 | @RegisterExtension
|
14 | 15 | public static QuarkusCodestartTest codestartTest = QuarkusCodestartTest.builder()
|
15 | 16 | .codestarts("hibernate-orm")
|
16 | 17 | .extension(ArtifactKey.ga("io.quarkus", "quarkus-jdbc-h2"))
|
17 |
| - .languages(JAVA) |
| 18 | + .languages(JAVA, KOTLIN) |
18 | 19 | .build();
|
19 | 20 |
|
20 | 21 | @Test
|
21 | 22 | void testContent() throws Throwable {
|
22 |
| - codestartTest.checkGeneratedSource("org.acme.MyEntity"); |
23 |
| - codestartTest.checkGeneratedSource(QuarkusCodestartCatalog.Language.KOTLIN, "org.acme.MyKotlinEntity"); |
| 23 | + codestartTest.checkGeneratedSource(JAVA, "org.acme.MyEntity"); |
| 24 | + codestartTest.checkGeneratedSource(KOTLIN, "org.acme.MyKotlinEntity"); |
| 25 | + codestartTest.assertThatGeneratedFileMatchSnapshot(JAVA, "src/main/resources/import.sql"); |
| 26 | + codestartTest.assertThatGeneratedFileMatchSnapshot(KOTLIN, "src/main/resources/import.sql"); |
24 | 27 | }
|
25 | 28 |
|
26 | 29 | @Test
|
27 |
| - void buildAllProjectsForLocalUse() throws Throwable { |
| 30 | + void testBuild() throws Throwable { |
28 | 31 | codestartTest.buildAllProjects();
|
29 | 32 | }
|
30 | 33 | }
|
0 commit comments