HHH-15046: test for db2z & db2i initalization error
both errors ocure because private property "version" is used through the super-constructor before being intialized.
This commit is contained in:
parent
5c4ab4eaf6
commit
b2c29f9ba1
|
@ -0,0 +1,23 @@
|
|||
package org.hibernate.orm.test.dialect;
|
||||
|
||||
import org.hibernate.dialect.DB2iDialect;
|
||||
import org.hibernate.testing.RequiresDialect;
|
||||
import org.hibernate.testing.TestForIssue;
|
||||
import org.junit.Test;
|
||||
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
|
||||
/**
|
||||
* @author Onno Goczol
|
||||
*/
|
||||
@TestForIssue(jiraKey = "HHH-15046")
|
||||
@RequiresDialect(DB2iDialect.class)
|
||||
public class DB2iDialectInitTestCase {
|
||||
|
||||
@Test
|
||||
public void testInitUniqueDelegate() {
|
||||
final var db2iDialect = new DB2iDialect();
|
||||
assertNotNull(db2iDialect);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
package org.hibernate.orm.test.dialect;
|
||||
|
||||
import org.hibernate.dialect.DB2zDialect;
|
||||
import org.hibernate.testing.RequiresDialect;
|
||||
import org.hibernate.testing.TestForIssue;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import static org.hibernate.type.SqlTypes.TIMESTAMP_WITH_TIMEZONE;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
|
||||
/**
|
||||
* @author Onno Goczol
|
||||
*/
|
||||
@TestForIssue(jiraKey = "HHH-15046")
|
||||
@RequiresDialect(DB2zDialect.class)
|
||||
public class DB2zDialectInitTestCase {
|
||||
|
||||
static class DB2zDialectWithExplicitTimezoneSupport extends DB2zDialect {
|
||||
@Override
|
||||
protected List<Integer> getSupportedJdbcTypeCodes() {
|
||||
return List.of(TIMESTAMP_WITH_TIMEZONE);
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testInitWithTimezoneSupport() {
|
||||
final var db2zDialect = new DB2zDialectWithExplicitTimezoneSupport();
|
||||
assertNotNull(db2zDialect);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue