diff --git a/.github/workflows/jdk-ea.yml b/.github/workflows/jdk-ea.yml index 94b202dd4..1784106b6 100644 --- a/.github/workflows/jdk-ea.yml +++ b/.github/workflows/jdk-ea.yml @@ -1,5 +1,5 @@ -name: JDK EA +name: ebean EA on: workflow_dispatch: diff --git a/README.md b/README.md index d324a6276..c00cb73e5 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,6 @@ [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/ebean-orm/ebean/blob/master/LICENSE) [![Multi-JDK Build](https://github.com/ebean-orm/ebean/actions/workflows/multi-jdk-build.yml/badge.svg)](https://github.com/ebean-orm/ebean/actions/workflows/multi-jdk-build.yml) [![JDK 18-ea](https://github.com/ebean-orm/ebean/actions/workflows/jdk-18-ea.yml/badge.svg)](https://github.com/ebean-orm/ebean/actions/workflows/jdk-18-ea.yml) -[![JDK EA](https://github.com/ebean-orm/ebean/actions/workflows/jdk-ea.yml/badge.svg)](https://github.com/ebean-orm/ebean/actions/workflows/jdk-ea.yml) [![H2Database](https://github.com/ebean-orm/ebean/actions/workflows/h2database.yml/badge.svg)](https://github.com/ebean-orm/ebean/actions/workflows/h2database.yml) [![Postgres](https://github.com/ebean-orm/ebean/actions/workflows/postgres.yml/badge.svg)](https://github.com/ebean-orm/ebean/actions/workflows/postgres.yml) @@ -12,6 +11,15 @@ [![SqlServer](https://github.com/ebean-orm/ebean/actions/workflows/sqlserver.yml/badge.svg)](https://github.com/ebean-orm/ebean/actions/workflows/sqlserver.yml) [![Yugabyte](https://github.com/ebean-orm/ebean/actions/workflows/yugabyte.yml/badge.svg)](https://github.com/ebean-orm/ebean/actions/workflows/yugabyte.yml) + +#### Builds against EA (Early Access) versions of Java (19, Loom, panama etc) + +[![ebean EA](https://github.com/ebean-orm/ebean/actions/workflows/jdk-ea.yml/badge.svg)](https://github.com/ebean-orm/ebean/actions/workflows/jdk-ea.yml) +[![datasource EA](https://github.com/ebean-orm/ebean-datasource/actions/workflows/jdk-ea.yml/badge.svg)](https://github.com/ebean-orm/ebean-datasource/actions/workflows/jdk-ea.yml) +[![migration EA](https://github.com/ebean-orm/ebean-migration/actions/workflows/jdk-ea.yml/badge.svg)](https://github.com/ebean-orm/ebean-migration/actions/workflows/jdk-ea.yml) +[![test-docker EA](https://github.com/ebean-orm/ebean-test-docker/actions/workflows/jdk-ea.yml/badge.svg)](https://github.com/ebean-orm/ebean-test-docker/actions/workflows/jdk-ea.yml) + + # Sponsors @@ -40,15 +48,15 @@
-# Need help? +## Need help? Post questions or issues to the Ebean google group - https://groups.google.com/forum/#!forum/ebean -# Documentation +## Documentation Goto [https://ebean.io/docs/](https://ebean.io/docs/) -## Maven central links: -[Maven central - ebean](http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22io.ebean%22%20AND%20a%3A%22ebean%22 "maven central ebean") +## Maven central +[Maven central - io.ebean](http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22io.ebean%22%20) + -[Maven central - all related projects](http://search.maven.org/#search%7Cga%7C1%7Cebean "maven central all related projects") diff --git a/ebean-api/src/main/java/io/ebean/Database.java b/ebean-api/src/main/java/io/ebean/Database.java index 66e1d0cf8..3353d1944 100644 --- a/ebean-api/src/main/java/io/ebean/Database.java +++ b/ebean-api/src/main/java/io/ebean/Database.java @@ -300,7 +300,7 @@ public interface Database { * Create a new instance of T that is an EntityBean. *

* Useful if you use BeanPostConstructListeners or @PostConstruct Annotations. - * In this case you should not use "new Bean...()". Making all bean construtors protected + * In this case you should not use "new Bean...()". Making all bean constructors protected * could be a good idea here. *

*/ diff --git a/ebean-api/src/main/java9/module-info.java b/ebean-api/src/main/java9/module-info.java index 56243dbd1..75ff243e2 100644 --- a/ebean-api/src/main/java9/module-info.java +++ b/ebean-api/src/main/java9/module-info.java @@ -10,13 +10,13 @@ module io.ebean.api { requires transitive java.sql; requires transitive io.avaje.config; + requires transitive io.avaje.lang; requires transitive persistence.api; requires transitive io.ebean.annotation; requires transitive io.ebean.datasource.api; requires transitive org.slf4j; requires static io.ebean.types; - requires static io.avaje.jsr305x; requires static com.fasterxml.jackson.core; requires static javax.servlet.api; requires static com.h2database; @@ -41,6 +41,7 @@ module io.ebean.api { exports io.ebean.config.dbplatform.sqlanywhere; exports io.ebean.config.dbplatform.sqlite; exports io.ebean.config.dbplatform.sqlserver; + exports io.ebean.config.dbplatform.yugabyte; exports io.ebean.event; exports io.ebean.event.readaudit; exports io.ebean.event.changelog; diff --git a/ebean-test/src/test/java/io/ebean/text/PathPropertiesTests.java b/ebean-api/src/test/java/io/ebean/text/PathPropertiesTests.java similarity index 81% rename from ebean-test/src/test/java/io/ebean/text/PathPropertiesTests.java rename to ebean-api/src/test/java/io/ebean/text/PathPropertiesTests.java index f366a6d1d..4de1c2162 100644 --- a/ebean-test/src/test/java/io/ebean/text/PathPropertiesTests.java +++ b/ebean-api/src/test/java/io/ebean/text/PathPropertiesTests.java @@ -1,25 +1,12 @@ package io.ebean.text; -import io.ebean.BaseTestCase; -import io.ebean.DB; import io.ebean.FetchPath; -import io.ebean.Query; -import io.ebean.test.LoggedSql; - import org.junit.jupiter.api.Test; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.tests.model.basic.Customer; -import org.tests.model.basic.ResetBasicData; - -import java.util.List; import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.*; -public class PathPropertiesTests extends BaseTestCase { - - private static final Logger log = LoggerFactory.getLogger(PathPropertiesTests.class); +public class PathPropertiesTests { @Test public void test_noParentheses() { @@ -197,34 +184,4 @@ public class PathPropertiesTests extends BaseTestCase { assertFalse(root.includesPath("customer", "shippingAddress")); } - @Test - public void example_withQueryAndJson() { - - ResetBasicData.reset(); - - PathProperties pathProps = PathProperties.parse("id,name,billingAddress(city),shippingAddress(*))"); - - Query query = DB.find(Customer.class) - .where().lt("id", 2) - .query(); - - pathProps.apply(query); - - List list = query.findList(); - - String asJson = DB.json().toJson(list, pathProps); - log.info("Json: {}", asJson); - } - - @Test - public void test_withAllPropsQuery() { - PathProperties root = PathProperties.parse("*,billingAddress(line1)"); - LoggedSql.start(); - Query query = DB.find(Customer.class).apply(root); - query.findList(); - List sql = LoggedSql.stop(); - assertThat(sql).hasSize(1); - assertThat(sql.get(0)).contains("select t0.id, t0.status, t0.name, t0.smallnote, t0.anniversary, t0.cretime, t0.updtime, t0.version, t0.shipping_address_id, t1.id, t1.line_1 from o_customer t0 left join o_address t1 on t1.id = t0.billing_address_id;"); - } - } diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/TablespaceMeta.java b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/TablespaceMeta.java index 40aedfe6b..443a486bf 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/TablespaceMeta.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/TablespaceMeta.java @@ -3,8 +3,7 @@ package io.ebeaninternal.server.deploy; import java.util.Objects; /** - * Meta data for table spaces. - * If table space is configured, tablespaceName, indexTablespace, lobTablespace is never null; + * Meta data for table spaces. If table space is configured, tablespaceName, indexTablespace, lobTablespace is never null; * * @author Noemi Szemenyei, FOCONIS AG * @@ -15,7 +14,6 @@ public final class TablespaceMeta { private final String indexTablespace; private final String lobTablespace; - public TablespaceMeta(String tablespaceName, String indexTablespace, String lobTablespace) { this.tablespaceName = tablespaceName; this.indexTablespace = indexTablespace; @@ -49,12 +47,10 @@ public final class TablespaceMeta { return false; TablespaceMeta other = (TablespaceMeta) obj; return Objects.equals(indexTablespace, other.indexTablespace) - && Objects.equals(tablespaceName, other.tablespaceName) - && Objects.equals(lobTablespace, other.lobTablespace); + && Objects.equals(tablespaceName, other.tablespaceName) + && Objects.equals(lobTablespace, other.lobTablespace); } - - @Override public String toString() { return "tablespace=" + tablespaceName + ", indexTablespace=" + indexTablespace + ", lobTablespace=" + lobTablespace; diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/RsetDataReader.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/RsetDataReader.java index 43c947316..4bb1be3ae 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/type/RsetDataReader.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/RsetDataReader.java @@ -34,28 +34,28 @@ public class RsetDataReader implements DataReader { } @Override - public void pushJson(String json) { + public final void pushJson(String json) { this.json = json; } @Override - public String popJson() { + public final String popJson() { return json; } @Override - public void close() throws SQLException { + public final void close() throws SQLException { rset.close(); } @Override - public boolean next() throws SQLException { + public final boolean next() throws SQLException { pos = 0; return rset.next(); } @Override - public void incrementPos(int increment) { + public final void incrementPos(int increment) { pos += increment; } @@ -64,49 +64,49 @@ public class RsetDataReader implements DataReader { } @Override - public Array getArray() throws SQLException { + public final Array getArray() throws SQLException { return rset.getArray(pos()); } @Override - public Object getObject() throws SQLException { + public final Object getObject() throws SQLException { return rset.getObject(pos()); } @Override - public T getObject(Class cls) throws SQLException { + public final T getObject(Class cls) throws SQLException { return rset.getObject(pos(), cls); } @Override - public BigDecimal getBigDecimal() throws SQLException { + public final BigDecimal getBigDecimal() throws SQLException { return rset.getBigDecimal(pos()); } @Override - public InputStream getBinaryStream() throws SQLException { + public final InputStream getBinaryStream() throws SQLException { return rset.getBinaryStream(pos()); } @Override - public Boolean getBoolean() throws SQLException { + public final Boolean getBoolean() throws SQLException { boolean v = rset.getBoolean(pos()); return rset.wasNull() ? null : v; } @Override - public Byte getByte() throws SQLException { + public final Byte getByte() throws SQLException { byte v = rset.getByte(pos()); return rset.wasNull() ? null : v; } @Override - public byte[] getBytes() throws SQLException { + public final byte[] getBytes() throws SQLException { return rset.getBytes(pos()); } @Override - public Date getDate() throws SQLException { + public final Date getDate() throws SQLException { Calendar cal = dataTimeZone.getDateTimeZone(); if (cal != null) { return rset.getDate(pos(), cal); @@ -116,46 +116,46 @@ public class RsetDataReader implements DataReader { } @Override - public Double getDouble() throws SQLException { + public final Double getDouble() throws SQLException { double v = rset.getDouble(pos()); return rset.wasNull() ? null : v; } @Override - public Float getFloat() throws SQLException { + public final Float getFloat() throws SQLException { float v = rset.getFloat(pos()); return rset.wasNull() ? null : v; } @Override - public Integer getInt() throws SQLException { + public final Integer getInt() throws SQLException { int v = rset.getInt(pos()); return rset.wasNull() ? null : v; } @Override - public Long getLong() throws SQLException { + public final Long getLong() throws SQLException { long v = rset.getLong(pos()); return rset.wasNull() ? null : v; } - public Ref getRef() throws SQLException { + public final Ref getRef() throws SQLException { return rset.getRef(pos()); } @Override - public Short getShort() throws SQLException { + public final Short getShort() throws SQLException { short s = rset.getShort(pos()); return rset.wasNull() ? null : s; } @Override - public String getString() throws SQLException { + public final String getString() throws SQLException { return rset.getString(pos()); } @Override - public Time getTime() throws SQLException { + public final Time getTime() throws SQLException { Calendar cal = dataTimeZone.getDateTimeZone(); if (cal != null) { return rset.getTime(pos(), cal); @@ -165,7 +165,7 @@ public class RsetDataReader implements DataReader { } @Override - public Timestamp getTimestamp() throws SQLException { + public final Timestamp getTimestamp() throws SQLException { Calendar cal = dataTimeZone.getTimeZone(); if (cal != null) { return rset.getTimestamp(pos(), cal); @@ -175,12 +175,12 @@ public class RsetDataReader implements DataReader { } @Override - public String getStringFromStream() throws SQLException { + public final String getStringFromStream() throws SQLException { Reader reader = rset.getCharacterStream(pos()); return reader == null ? null : readStringLob(reader); } - protected String readStringLob(Reader reader) throws SQLException { + private String readStringLob(Reader reader) throws SQLException { char[] buffer = new char[clobBufferSize]; int readLength; StringBuilder out = new StringBuilder(stringInitialSize); @@ -196,12 +196,12 @@ public class RsetDataReader implements DataReader { } @Override - public byte[] getBinaryBytes() throws SQLException { + public final byte[] getBinaryBytes() throws SQLException { InputStream in = rset.getBinaryStream(pos()); return getBinaryLob(in); } - protected byte[] getBinaryLob(InputStream in) throws SQLException { + private byte[] getBinaryLob(InputStream in) throws SQLException { if (in == null) { return null; } diff --git a/ebean-core/src/main/java9/module-info.java b/ebean-core/src/main/java9/module-info.java index bc518b421..398a43d87 100644 --- a/ebean-core/src/main/java9/module-info.java +++ b/ebean-core/src/main/java9/module-info.java @@ -38,13 +38,13 @@ module io.ebean.core { requires static org.postgresql.jdbc; requires static joda.time; - exports io.ebeaninternal.api; exports io.ebeaninternal.server.cache; - // export these for io.ebean.ddl.generator (but that becomes unnamed module in maven test scope) - exports io.ebeaninternal.server.deploy; - exports io.ebeaninternal.server.deploy.visitor; -// exports io.ebeaninternal.server.deploy to io.ebean.autotune, io.ebean.ddl.generator; -// exports io.ebeaninternal.server.deploy.visitor to io.ebean.ddl.generator; + + exports io.ebeaninternal.api to io.ebean.ddl.generator, io.ebean.querybean, io.ebean.autotune, io.ebean.postgis, io.ebean.test; + exports io.ebeaninternal.server.deploy to io.ebean.autotune, io.ebean.ddl.generator; + exports io.ebeaninternal.server.deploy.id to io.ebean.ddl.generator; + exports io.ebeaninternal.server.deploy.meta to io.ebean.ddl.generator; + exports io.ebeaninternal.server.deploy.visitor to io.ebean.ddl.generator; exports io.ebeaninternal.server.el to io.ebean.autotune; exports io.ebeaninternal.server.autotune to io.ebean.autotune; diff --git a/ebean-test/src/test/java/io/ebean/config/UnderscoreNamingConventionTest.java b/ebean-core/src/test/java/io/ebean/config/UnderscoreNamingConventionTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebean/config/UnderscoreNamingConventionTest.java rename to ebean-core/src/test/java/io/ebean/config/UnderscoreNamingConventionTest.java diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/DatabasePlatformTest.java b/ebean-core/src/test/java/io/ebean/config/dbplatform/DatabasePlatformTest.java similarity index 72% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/DatabasePlatformTest.java rename to ebean-core/src/test/java/io/ebean/config/dbplatform/DatabasePlatformTest.java index 5569064ba..4be838b39 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/DatabasePlatformTest.java +++ b/ebean-core/src/test/java/io/ebean/config/dbplatform/DatabasePlatformTest.java @@ -1,8 +1,5 @@ package io.ebean.config.dbplatform; -import io.ebean.BaseTestCase; -import io.ebean.DB; -import io.ebean.annotation.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.config.DatabaseConfig; import io.ebean.config.MatchingNamingConvention; @@ -12,45 +9,9 @@ import io.ebean.config.dbplatform.postgres.PostgresPlatform; import io.ebean.config.dbplatform.sqlserver.SqlServer17Platform; import org.junit.jupiter.api.Test; -import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.assertEquals; -public class DatabasePlatformTest extends BaseTestCase { - - @Test - @ForPlatform(Platform.H2) - public void h2_platform() { - final Platform platform = DB.getDefault().platform(); - assertThat(platform).isSameAs(Platform.H2); - } - - @Test - @ForPlatform(Platform.POSTGRES) - public void postgres_platform() { - final Platform platform = DB.getDefault().platform().base(); - assertThat(platform).isSameAs(Platform.POSTGRES); - } - - @Test - @ForPlatform(Platform.MYSQL) - public void mysql_platform() { - final Platform platform = DB.getDefault().platform().base(); - assertThat(platform).isSameAs(Platform.MYSQL); - } - - @Test - @ForPlatform(Platform.MARIADB) - public void mariadb_platform() { - final Platform platform = DB.getDefault().platform().base(); - assertThat(platform).isSameAs(Platform.MARIADB); - } - - @Test - @ForPlatform(Platform.SQLSERVER) - public void sqlserver_platform() { - final Platform platform = DB.getDefault().platform().base(); - assertThat(platform).isSameAs(Platform.SQLSERVER); - } +class DatabasePlatformTest { @Test public void convertQuotedIdentifiers_when_allQuotedIdentifier_sqlServer() { diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/DbPlatformTypeLookupTest.java b/ebean-core/src/test/java/io/ebean/config/dbplatform/DbPlatformTypeLookupTest.java similarity index 93% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/DbPlatformTypeLookupTest.java rename to ebean-core/src/test/java/io/ebean/config/dbplatform/DbPlatformTypeLookupTest.java index f53b5baf0..ecda8089a 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/DbPlatformTypeLookupTest.java +++ b/ebean-core/src/test/java/io/ebean/config/dbplatform/DbPlatformTypeLookupTest.java @@ -1,5 +1,6 @@ package io.ebean.config.dbplatform; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import java.sql.Types; @@ -13,7 +14,7 @@ public class DbPlatformTypeLookupTest { @Test public void byName() throws Exception { - assertEquals(lookup.byName("DECIMAL"), DbType.DECIMAL); + Assertions.assertEquals(lookup.byName("DECIMAL"), DbType.DECIMAL); assertEquals(lookup.byName("Decimal"), DbType.DECIMAL); assertEquals(lookup.byName("decimal"), DbType.DECIMAL); diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/DbPlatformTypeParserTest.java b/ebean-core/src/test/java/io/ebean/config/dbplatform/DbPlatformTypeParserTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/DbPlatformTypeParserTest.java rename to ebean-core/src/test/java/io/ebean/config/dbplatform/DbPlatformTypeParserTest.java diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/MySqlPlatformTest.java b/ebean-core/src/test/java/io/ebean/config/dbplatform/MySqlPlatformTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/MySqlPlatformTest.java rename to ebean-core/src/test/java/io/ebean/config/dbplatform/MySqlPlatformTest.java diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/OraclePlatformTest.java b/ebean-core/src/test/java/io/ebean/config/dbplatform/OraclePlatformTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/OraclePlatformTest.java rename to ebean-core/src/test/java/io/ebean/config/dbplatform/OraclePlatformTest.java diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/PostgresPlatformTest.java b/ebean-core/src/test/java/io/ebean/config/dbplatform/PostgresPlatformTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/PostgresPlatformTest.java rename to ebean-core/src/test/java/io/ebean/config/dbplatform/PostgresPlatformTest.java diff --git a/ebean-test/src/test/java/io/ebean/util/CamelCaseHelperTest.java b/ebean-core/src/test/java/io/ebean/util/CamelCaseHelperTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebean/util/CamelCaseHelperTest.java rename to ebean-core/src/test/java/io/ebean/util/CamelCaseHelperTest.java diff --git a/ebean-test/src/test/java/io/ebean/util/TestEncodeB64.java b/ebean-core/src/test/java/io/ebean/util/TestEncodeB64.java similarity index 100% rename from ebean-test/src/test/java/io/ebean/util/TestEncodeB64.java rename to ebean-core/src/test/java/io/ebean/util/TestEncodeB64.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/json/ModifyAwareMapTest.java b/ebean-core/src/test/java/io/ebeaninternal/json/ModifyAwareMapTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/json/ModifyAwareMapTest.java rename to ebean-core/src/test/java/io/ebeaninternal/json/ModifyAwareMapTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/cache/DefaultCacheHolderTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultCacheHolderTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/cache/DefaultCacheHolderTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultCacheHolderTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/cache/DefaultServerCacheConfigTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultServerCacheConfigTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/cache/DefaultServerCacheConfigTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultServerCacheConfigTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/cache/DefaultServerCacheTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultServerCacheTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/cache/DefaultServerCacheTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultServerCacheTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/cache/DefaultServerCache_RunEvictionTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultServerCache_RunEvictionTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/cache/DefaultServerCache_RunEvictionTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/cache/DefaultServerCache_RunEvictionTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/core/BasicTypeConverterTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/core/BasicTypeConverterTest.java similarity index 88% rename from ebean-test/src/test/java/io/ebeaninternal/server/core/BasicTypeConverterTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/core/BasicTypeConverterTest.java index 0cb2018aa..c2f2c91b2 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/core/BasicTypeConverterTest.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/core/BasicTypeConverterTest.java @@ -1,5 +1,6 @@ package io.ebeaninternal.server.core; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertFalse; @@ -9,7 +10,7 @@ public class BasicTypeConverterTest { @Test public void toBoolean_when_1_long() throws Exception { - assertTrue(BasicTypeConverter.toBoolean(1L, "T")); + Assertions.assertTrue(BasicTypeConverter.toBoolean(1L, "T")); } @Test diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/core/BindPaddingTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/core/BindPaddingTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/core/BindPaddingTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/core/BindPaddingTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/core/DtoQueryRequestTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/core/DtoQueryRequestTest.java similarity index 85% rename from ebean-test/src/test/java/io/ebeaninternal/server/core/DtoQueryRequestTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/core/DtoQueryRequestTest.java index c78eafa93..169587916 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/core/DtoQueryRequestTest.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/core/DtoQueryRequestTest.java @@ -1,6 +1,7 @@ package io.ebeaninternal.server.core; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -10,7 +11,7 @@ public class DtoQueryRequestTest { @Test public void testParse() { - assertEquals("foo", DtoQueryRequest.parseColumn("foo")); + Assertions.assertEquals("foo", DtoQueryRequest.parseColumn("foo")); assertEquals("bar", DtoQueryRequest.parseColumn("zx__t0_bar")); assertEquals("BAR", DtoQueryRequest.parseColumn("ZX__T0_BAR")); assertEquals("baz", DtoQueryRequest.parseColumn("zx__t42_baz")); diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/core/InitDataSourceTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/core/InitDataSourceTest.java similarity index 99% rename from ebean-test/src/test/java/io/ebeaninternal/server/core/InitDataSourceTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/core/InitDataSourceTest.java index eb501029e..89fb432f6 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/core/InitDataSourceTest.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/core/InitDataSourceTest.java @@ -4,16 +4,14 @@ import io.ebean.config.DatabaseConfig; import io.ebean.datasource.DataSourceAlert; import io.ebean.datasource.DataSourceConfig; import io.ebean.datasource.pool.ConnectionPool; - import org.junit.jupiter.api.Test; +import javax.sql.DataSource; +import java.sql.SQLException; + import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.*; -import java.sql.SQLException; - -import javax.sql.DataSource; - public class InitDataSourceTest { private DatabaseConfig newConfig(String readOnlyUrl) { @@ -129,8 +127,8 @@ public class InitDataSourceTest { assertNotNull(roConfig); assertEquals("foo", roConfig.getUrl()); } - - + + @Test public void online() { DatabaseConfig config = new DatabaseConfig(); diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/core/bootup/DistillPackagesTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/core/bootup/DistillPackagesTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/core/bootup/DistillPackagesTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/core/bootup/DistillPackagesTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/core/bootup/ManifestReaderTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/core/bootup/ManifestReaderTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/core/bootup/ManifestReaderTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/core/bootup/ManifestReaderTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanCascadeInfoTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/BeanCascadeInfoTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanCascadeInfoTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/deploy/BeanCascadeInfoTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanIudMetricsTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/BeanIudMetricsTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanIudMetricsTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/deploy/BeanIudMetricsTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/DeployPropertyParserMapTests.java b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/DeployPropertyParserMapTests.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/deploy/DeployPropertyParserMapTests.java rename to ebean-core/src/test/java/io/ebeaninternal/server/deploy/DeployPropertyParserMapTests.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/DetermineAggPathTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/DetermineAggPathTest.java similarity index 87% rename from ebean-test/src/test/java/io/ebeaninternal/server/deploy/DetermineAggPathTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/deploy/DetermineAggPathTest.java index c1e4d32ff..ef36b62f2 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/DetermineAggPathTest.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/DetermineAggPathTest.java @@ -1,5 +1,6 @@ package io.ebeaninternal.server.deploy; +import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; @@ -10,7 +11,7 @@ public class DetermineAggPathTest { @Test public void path() throws Exception { - assertThat(DetermineAggPath.path("count(details)")).isEqualTo("details"); + Assertions.assertThat(DetermineAggPath.path("count(details)")).isEqualTo("details"); assertThat(DetermineAggPath.path("count(details )")).isEqualTo("details"); assertThat(DetermineAggPath.path("count(person.contacts)")).isEqualTo("person.contacts"); diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/IndexDefinitionTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/IndexDefinitionTest.java similarity index 92% rename from ebean-test/src/test/java/io/ebeaninternal/server/deploy/IndexDefinitionTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/deploy/IndexDefinitionTest.java index aadc88109..fc8763c61 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/IndexDefinitionTest.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/IndexDefinitionTest.java @@ -1,5 +1,6 @@ package io.ebeaninternal.server.deploy; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertFalse; @@ -14,7 +15,7 @@ public class IndexDefinitionTest { @Test public void isUniqueConstraint_TRUE_when_simpleMultiColumn() { - assertTrue(new IndexDefinition(simpleCol1).isUniqueConstraint()); + Assertions.assertTrue(new IndexDefinition(simpleCol1).isUniqueConstraint()); assertTrue(new IndexDefinition(simpleCol2).isUniqueConstraint()); } diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TableJoinColumnTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/TableJoinColumnTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/deploy/TableJoinColumnTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/deploy/TableJoinColumnTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TableJoinTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/TableJoinTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/deploy/TableJoinTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/deploy/TableJoinTest.java diff --git a/ebean-core/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/GeneratedCounterLongTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/GeneratedCounterLongTest.java new file mode 100644 index 000000000..783981a75 --- /dev/null +++ b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/GeneratedCounterLongTest.java @@ -0,0 +1,34 @@ +package io.ebeaninternal.server.deploy.generatedproperty; + +import io.ebeaninternal.server.deploy.BeanProperty; +import org.junit.jupiter.api.Test; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + + +class GeneratedCounterLongTest { + + private final GeneratedCounterLong counter = new GeneratedCounterLong(); + + @Test + void when_null_expect_IllegalStateException() { + BeanProperty beanProperty = mock(BeanProperty.class); + when(beanProperty.getValue(any())).thenReturn(null); + + assertThrows(IllegalStateException.class, () -> counter.getUpdateValue(beanProperty, null, System.currentTimeMillis())); + } + + @Test + void when_set_expect_incremented() { + BeanProperty beanProperty = mock(BeanProperty.class); + when(beanProperty.getValue(any())).thenReturn(7L); + + Object value = counter.getUpdateValue(beanProperty, null, System.currentTimeMillis()); + assertThat(value).isEqualTo(8L); + } + +} diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/GeneratedInsertJavaTimeTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/GeneratedInsertJavaTimeTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/GeneratedInsertJavaTimeTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/GeneratedInsertJavaTimeTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/InsertTimestampFactoryTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/InsertTimestampFactoryTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/InsertTimestampFactoryTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/InsertTimestampFactoryTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/UpdateTimestampFactoryTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/UpdateTimestampFactoryTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/UpdateTimestampFactoryTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/UpdateTimestampFactoryTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/parse/AnnotationClassTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/deploy/parse/AnnotationClassTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/deploy/parse/AnnotationClassTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/deploy/parse/AnnotationClassTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/dto/DtoMetaBuilderTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/dto/DtoMetaBuilderTest.java similarity index 92% rename from ebean-test/src/test/java/io/ebeaninternal/server/dto/DtoMetaBuilderTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/dto/DtoMetaBuilderTest.java index bd75d835c..a3cf2a2fd 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/dto/DtoMetaBuilderTest.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/dto/DtoMetaBuilderTest.java @@ -1,5 +1,6 @@ package io.ebeaninternal.server.dto; +import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import java.lang.reflect.Method; @@ -34,7 +35,7 @@ public class DtoMetaBuilderTest { Map methods = getIncludedMethodsFor(D0.class); assertThat(methods).hasSize(2); - assertThat(DtoMetaProperty.propertyClass(methods.get("setName"))).isEqualTo(String.class); + Assertions.assertThat(DtoMetaProperty.propertyClass(methods.get("setName"))).isEqualTo(String.class); assertThat(DtoMetaProperty.propertyClass(methods.get("setId"))).isEqualTo(long.class); assertThat(DtoMetaProperty.propertyType(methods.get("setName"))).isEqualTo(String.class); assertThat(DtoMetaProperty.propertyType(methods.get("setId"))).isEqualTo(long.class); @@ -43,7 +44,7 @@ public class DtoMetaBuilderTest { @Test public void propertyName() { - assertThat(DtoMetaBuilder.propertyName("setName")).isEqualTo("name"); + Assertions.assertThat(DtoMetaBuilder.propertyName("setName")).isEqualTo("name"); assertThat(DtoMetaBuilder.propertyName("setId")).isEqualTo("id"); assertThat(DtoMetaBuilder.propertyName("setI")).isEqualTo("i"); assertThat(DtoMetaBuilder.propertyName("setfoo")).isEqualTo("foo"); diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/executor/DefaultBackgroundExecutorTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/executor/DefaultBackgroundExecutorTest.java similarity index 99% rename from ebean-test/src/test/java/io/ebeaninternal/server/executor/DefaultBackgroundExecutorTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/executor/DefaultBackgroundExecutorTest.java index cc3a3d481..d320f46c0 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/executor/DefaultBackgroundExecutorTest.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/executor/DefaultBackgroundExecutorTest.java @@ -1,11 +1,10 @@ package io.ebeaninternal.server.executor; +import io.ebean.config.MdcBackgroundExecutorWrapper; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.slf4j.MDC; -import io.ebean.config.MdcBackgroundExecutorWrapper; - import java.util.concurrent.CountDownLatch; import java.util.concurrent.Future; import java.util.concurrent.TimeUnit; @@ -109,18 +108,18 @@ public class DefaultBackgroundExecutorTest { es.submit(()->{ assertThat(MDC.get("hello")).isNull(); }).get(); - + MDC.put("hello", "there"); es.wrap(() -> { assertThat(MDC.get("hello")).isEqualTo("there"); }).run(); // will clear the MDC. But this should be OK - + MDC.put("hello", "there"); es.wrap(() -> { assertThat(MDC.get("hello")).isEqualTo("there"); return "Callable"; }).call(); // will clear the MDC. But this should be OK - + MDC.put("hello", "there"); CountDownLatch latch = new CountDownLatch(1); @@ -136,7 +135,7 @@ public class DefaultBackgroundExecutorTest { return "Callable"; }).get(); MDC.clear(); - + es.execute(()->{ assertThat(MDC.get("hello")).isNull(); }); diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/expression/platform/H2DbExpressionTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/expression/platform/H2DbExpressionTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/expression/platform/H2DbExpressionTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/expression/platform/H2DbExpressionTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/expression/platform/HanaDbExpressionTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/expression/platform/HanaDbExpressionTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/expression/platform/HanaDbExpressionTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/expression/platform/HanaDbExpressionTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/expression/platform/MySqlDbExpressionTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/expression/platform/MySqlDbExpressionTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/expression/platform/MySqlDbExpressionTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/expression/platform/MySqlDbExpressionTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/expression/platform/OracleDbExpressionTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/expression/platform/OracleDbExpressionTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/expression/platform/OracleDbExpressionTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/expression/platform/OracleDbExpressionTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/expression/platform/PostgresCastTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/expression/platform/PostgresCastTest.java similarity index 86% rename from ebean-test/src/test/java/io/ebeaninternal/server/expression/platform/PostgresCastTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/expression/platform/PostgresCastTest.java index 80c0ccff0..986a3c808 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/expression/platform/PostgresCastTest.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/expression/platform/PostgresCastTest.java @@ -1,5 +1,6 @@ package io.ebeaninternal.server.expression.platform; +import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; @@ -10,7 +11,7 @@ public class PostgresCastTest { @Test public void cast() { - assertThat(PostgresCast.cast(1)).isEqualTo("::integer"); + Assertions.assertThat(PostgresCast.cast(1)).isEqualTo("::integer"); assertThat(PostgresCast.cast(1L)).isEqualTo("::bigint"); assertThat(PostgresCast.cast(1.0D)).isEqualTo("::decimal"); assertThat(PostgresCast.cast("")).isEqualTo(""); diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/expression/platform/PostgresDbExpressionTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/expression/platform/PostgresDbExpressionTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/expression/platform/PostgresDbExpressionTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/expression/platform/PostgresDbExpressionTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/grammer/ParseFetchConfigTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/grammer/ParseFetchConfigTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/grammer/ParseFetchConfigTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/grammer/ParseFetchConfigTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/persist/BatchDepthOrderTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/persist/BatchDepthOrderTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/persist/BatchDepthOrderTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/persist/BatchDepthOrderTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/profile/BasicProfileLocationTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/profile/BasicProfileLocationTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/profile/BasicProfileLocationTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/profile/BasicProfileLocationTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/profile/DTimedMetricMapTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/profile/DTimedMetricMapTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/profile/DTimedMetricMapTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/profile/DTimedMetricMapTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/profile/DTimedMetricTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/profile/DTimedMetricTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/profile/DTimedMetricTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/profile/DTimedMetricTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/profile/SortMetricTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/profile/SortMetricTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/profile/SortMetricTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/profile/SortMetricTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/profile/UtilLocationTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/profile/UtilLocationTest.java similarity index 83% rename from ebean-test/src/test/java/io/ebeaninternal/server/profile/UtilLocationTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/profile/UtilLocationTest.java index 12f1edcd9..778379c59 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/profile/UtilLocationTest.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/profile/UtilLocationTest.java @@ -1,5 +1,6 @@ package io.ebeaninternal.server.profile; +import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; @@ -8,7 +9,7 @@ public class UtilLocationTest { @Test public void label() { - assertThat(UtilLocation.label("foo")).isEqualTo("foo"); + Assertions.assertThat(UtilLocation.label("foo")).isEqualTo("foo"); assertThat(UtilLocation.label("ProfileLocationTest$Other.")).isEqualTo("ProfileLocationTest$Other.init"); } diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/query/DbOrderByTrimTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/query/DbOrderByTrimTest.java similarity index 94% rename from ebean-test/src/test/java/io/ebeaninternal/server/query/DbOrderByTrimTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/query/DbOrderByTrimTest.java index 1f918c97d..14f4a1733 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/query/DbOrderByTrimTest.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/query/DbOrderByTrimTest.java @@ -1,5 +1,6 @@ package io.ebeaninternal.server.query; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -19,7 +20,7 @@ public class DbOrderByTrimTest { } private void test(String value, String suffix) { - assertEquals(value, DbOrderByTrim.trim(value + suffix)); + Assertions.assertEquals(value, DbOrderByTrim.trim(value + suffix)); } @Test diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/query/OrderVersionDescTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/query/OrderVersionDescTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/query/OrderVersionDescTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/query/OrderVersionDescTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/query/RawSqlQueryPlanKeyTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/query/RawSqlQueryPlanKeyTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/query/RawSqlQueryPlanKeyTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/query/RawSqlQueryPlanKeyTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/query/SqlTreeAliasTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/query/SqlTreeAliasTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/query/SqlTreeAliasTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/query/SqlTreeAliasTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/query/SqlTreeBuilderTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/query/SqlTreeBuilderTest.java similarity index 93% rename from ebean-test/src/test/java/io/ebeaninternal/server/query/SqlTreeBuilderTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/query/SqlTreeBuilderTest.java index 6a03ea57f..ff4ccc332 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/query/SqlTreeBuilderTest.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/query/SqlTreeBuilderTest.java @@ -1,5 +1,6 @@ package io.ebeaninternal.server.query; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -8,7 +9,7 @@ public class SqlTreeBuilderTest { @Test public void mergeOnDistinct_equal() { - assertEquals(SqlTreeBuilder.mergeOnDistinct("t0.id", "t0.id"), "t0.id"); + Assertions.assertEquals(SqlTreeBuilder.mergeOnDistinct("t0.id", "t0.id"), "t0.id"); } @Test diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/BindValuesKeyTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/querydefn/BindValuesKeyTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/querydefn/BindValuesKeyTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/querydefn/BindValuesKeyTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryDetailParserTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryDetailParserTest.java similarity index 97% rename from ebean-test/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryDetailParserTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryDetailParserTest.java index d6354f9a0..2bdafcbdc 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryDetailParserTest.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryDetailParserTest.java @@ -1,13 +1,12 @@ package io.ebeaninternal.server.querydefn; -import io.ebean.BaseTestCase; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.*; -public class OrmQueryDetailParserTest extends BaseTestCase { +public class OrmQueryDetailParserTest { OrmQueryDetail parse(String query) { return new OrmQueryDetailParser(query).parse(); diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryPropertiesParserTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryPropertiesParserTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryPropertiesParserTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryPropertiesParserTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryPropertiesTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryPropertiesTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryPropertiesTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryPropertiesTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/OrmUpdatePropertiesTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/querydefn/OrmUpdatePropertiesTest.java similarity index 70% rename from ebean-test/src/test/java/io/ebeaninternal/server/querydefn/OrmUpdatePropertiesTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/querydefn/OrmUpdatePropertiesTest.java index da7e95299..d01589962 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/OrmUpdatePropertiesTest.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/querydefn/OrmUpdatePropertiesTest.java @@ -1,5 +1,6 @@ package io.ebeaninternal.server.querydefn; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -8,7 +9,7 @@ public class OrmUpdatePropertiesTest { @Test public void trim() { - assertEquals("ship_id", OrmUpdateProperties.trim("${}ship_id")); + Assertions.assertEquals("ship_id", OrmUpdateProperties.trim("${}ship_id")); assertEquals("(ship_id)", OrmUpdateProperties.trim("(${}ship_id)")); } } diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/rawsql/ColumnMappingTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/rawsql/ColumnMappingTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/rawsql/ColumnMappingTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/rawsql/ColumnMappingTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/rawsql/DRawSqlServiceTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/rawsql/DRawSqlServiceTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/rawsql/DRawSqlServiceTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/rawsql/DRawSqlServiceTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/rawsql/RawSqlKeyTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/rawsql/RawSqlKeyTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/rawsql/RawSqlKeyTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/rawsql/RawSqlKeyTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlColumnParsing.java b/ebean-core/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlColumnParsing.java similarity index 86% rename from ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlColumnParsing.java rename to ebean-core/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlColumnParsing.java index 6cf39f216..08291108e 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlColumnParsing.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlColumnParsing.java @@ -2,14 +2,26 @@ package io.ebeaninternal.server.rawsql; import io.ebeaninternal.server.rawsql.SpiRawSql.ColumnMapping; import io.ebeaninternal.server.rawsql.SpiRawSql.ColumnMapping.Column; +import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import java.util.Map; +import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.assertEquals; public class TestRawSqlColumnParsing { + @Test + public void testDeriveProperty() { + Assertions.assertThat(SpiRawSql.ColumnMapping.Column.derivePropertyName("item_total", "some_other")).isEqualTo("itemTotal"); + assertThat(SpiRawSql.ColumnMapping.Column.derivePropertyName(null, "some_other")).isEqualTo("someOther"); + assertThat(SpiRawSql.ColumnMapping.Column.derivePropertyName(null, "alias.some_other")).isEqualTo("someOther"); + assertThat(SpiRawSql.ColumnMapping.Column.derivePropertyName(null, "alias.someOther")).isEqualTo("someOther"); + assertThat(SpiRawSql.ColumnMapping.Column.derivePropertyName(null, "some")).isEqualTo("some"); + assertThat(SpiRawSql.ColumnMapping.Column.derivePropertyName(null, "someOther")).isEqualTo("someOther"); + } + @Test public void test_simple() { diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlService.java b/ebean-core/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlService.java similarity index 98% rename from ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlService.java rename to ebean-core/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlService.java index 5e2f415c5..ef58b5b05 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlService.java +++ b/ebean-core/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlService.java @@ -1,6 +1,5 @@ package io.ebeaninternal.server.rawsql; -import io.ebean.BaseTestCase; import io.ebean.SqlRow; import org.junit.jupiter.api.Test; @@ -12,7 +11,7 @@ import static org.assertj.core.api.Assertions.assertThat; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; -public class TestRawSqlService extends BaseTestCase { +public class TestRawSqlService { @Test public void testDistinctColumnNames() throws SQLException { diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/TableModStateTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/transaction/TableModStateTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/transaction/TableModStateTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/transaction/TableModStateTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/util/ArrayStackTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/util/ArrayStackTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/util/ArrayStackTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/util/ArrayStackTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/util/BindParamsParserTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/util/BindParamsParserTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/util/BindParamsParserTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/util/BindParamsParserTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/util/ChecksumTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/util/ChecksumTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/util/ChecksumTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/util/ChecksumTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/util/DSelectColumnsParserTest.java b/ebean-core/src/test/java/io/ebeaninternal/server/util/DSelectColumnsParserTest.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/util/DSelectColumnsParserTest.java rename to ebean-core/src/test/java/io/ebeaninternal/server/util/DSelectColumnsParserTest.java diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/util/Md5Test.java b/ebean-core/src/test/java/io/ebeaninternal/server/util/Md5Test.java similarity index 100% rename from ebean-test/src/test/java/io/ebeaninternal/server/util/Md5Test.java rename to ebean-core/src/test/java/io/ebeaninternal/server/util/Md5Test.java diff --git a/ebean-core/src/test/java/org/tests/model/basic/Contact.java b/ebean-core/src/test/java/org/tests/model/basic/Contact.java new file mode 100644 index 000000000..5c1e0cc8e --- /dev/null +++ b/ebean-core/src/test/java/org/tests/model/basic/Contact.java @@ -0,0 +1,4 @@ +package org.tests.model.basic; + +public class Contact { +} diff --git a/ebean-core/src/test/java/org/tests/model/basic/Customer.java b/ebean-core/src/test/java/org/tests/model/basic/Customer.java new file mode 100644 index 000000000..0b0202301 --- /dev/null +++ b/ebean-core/src/test/java/org/tests/model/basic/Customer.java @@ -0,0 +1,4 @@ +package org.tests.model.basic; + +public class Customer { +} diff --git a/ebean-test/src/test/resources/META-INF/test/test-agent-only-use.mf b/ebean-core/src/test/resources/META-INF/test/test-agent-only-use.mf similarity index 100% rename from ebean-test/src/test/resources/META-INF/test/test-agent-only-use.mf rename to ebean-core/src/test/resources/META-INF/test/test-agent-only-use.mf diff --git a/ebean-test/src/test/resources/META-INF/test/test-combined.mf b/ebean-core/src/test/resources/META-INF/test/test-combined.mf similarity index 100% rename from ebean-test/src/test/resources/META-INF/test/test-combined.mf rename to ebean-core/src/test/resources/META-INF/test/test-combined.mf diff --git a/ebean-test/src/test/resources/META-INF/test/test-entity-packages.mf b/ebean-core/src/test/resources/META-INF/test/test-entity-packages.mf similarity index 100% rename from ebean-test/src/test/resources/META-INF/test/test-entity-packages.mf rename to ebean-core/src/test/resources/META-INF/test/test-entity-packages.mf diff --git a/ebean-test/src/test/resources/META-INF/test/test-one.mf b/ebean-core/src/test/resources/META-INF/test/test-one.mf similarity index 100% rename from ebean-test/src/test/resources/META-INF/test/test-one.mf rename to ebean-core/src/test/resources/META-INF/test/test-one.mf diff --git a/ebean-test/src/test/resources/META-INF/test/test-some.mf b/ebean-core/src/test/resources/META-INF/test/test-some.mf similarity index 100% rename from ebean-test/src/test/resources/META-INF/test/test-some.mf rename to ebean-core/src/test/resources/META-INF/test/test-some.mf diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/BaseTableDdl.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/BaseTableDdl.java index 3e8c83d1d..d68ca1e2a 100644 --- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/BaseTableDdl.java +++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/BaseTableDdl.java @@ -4,7 +4,6 @@ import io.ebean.annotation.Platform; import io.ebean.config.DatabaseConfig; import io.ebean.config.DbConstraintNaming; import io.ebean.config.NamingConvention; -import io.ebean.config.dbplatform.DbHistorySupport; import io.ebean.config.dbplatform.IdType; import io.ebean.util.StringHelper; import io.ebeaninternal.dbmigration.ddlgeneration.DdlBuffer; @@ -62,7 +61,7 @@ public class BaseTableDdl implements TableDdl { private final boolean strictMode; - private final boolean alterHistoryTables; + private final PlatformHistoryDdl.TableBased tableHistory; /** * Helper class that is used to execute the migration ddl before and after the migration action. @@ -181,11 +180,10 @@ public class BaseTableDdl implements TableDdl { this.platformDdl = platformDdl; this.platformDdl.configure(config); this.strictMode = config.isDdlStrictMode(); - DbHistorySupport hist = platformDdl.getPlatform().getHistorySupport(); - if (hist == null) { - this.alterHistoryTables = false; + if (platformDdl.historyDdl instanceof PlatformHistoryDdl.TableBased) { + this.tableHistory = (PlatformHistoryDdl.TableBased) platformDdl.historyDdl; } else { - this.alterHistoryTables = platformDdl.historyDdl.alterHistoryTables(); + this.tableHistory = null; } } @@ -237,9 +235,8 @@ public class BaseTableDdl implements TableDdl { writeInlineForeignKeys(apply, createTable); } apply.newLine().append(")"); - if (createTable.getTablespace() != null) { - platformDdl.addTablespace(apply, createTable.getTablespace(), createTable.getIndexTablespace(), createTable.getLobTablespace()); - } + + addTableTableSpaces(apply, createTable); addTableStorageEngine(apply, createTable); addTableCommentInline(apply, createTable); if (partitionMode != null) { @@ -271,6 +268,8 @@ public class BaseTableDdl implements TableDdl { } } + + private String sequenceName(CreateTable createTable, List pk) { return namingConvention.getSequenceName(createTable.getName(), pk.get(0).getName()); } @@ -292,6 +291,19 @@ public class BaseTableDdl implements TableDdl { } } + /** + * Add tablespace declaration. + */ + protected void addTableTableSpaces(DdlBuffer apply, CreateTable createTable) { + String tableSpace = platformDdl.extract(createTable.getTablespace()); + if (hasValue(tableSpace)) { + platformDdl.addTablespace(apply, + tableSpace, + platformDdl.extract(createTable.getIndexTablespace()), + platformDdl.extract(createTable.getLobTablespace())); + } + } + /** * Add the table storage engine clause. */ @@ -621,8 +633,8 @@ public class BaseTableDdl implements TableDdl { if (isTrue(addColumn.isWithHistory())) { platformDdl.regenerateHistoryTriggers(writer, tableName); // make same changes to the history table - if (alterHistoryTables) { - String historyTable = historyTable(tableName); + if (tableHistory != null) { + String historyTable = tableHistory.historyTableName(tableName); for (Column column : columns) { alterTableAddColumn(writer, historyTable, column, true, true); } @@ -656,14 +668,17 @@ public class BaseTableDdl implements TableDdl { */ @Override public void generate(DdlWrite writer, AlterTable alterTable) { - if (hasValue(alterTable.getTablespace()) - || hasValue(alterTable.getIndexTablespace()) - || hasValue(alterTable.getLobTablespace())) { + String tableSpace = platformDdl.extract(alterTable.getTablespace()); + String indexSpace = platformDdl.extract(alterTable.getIndexTablespace()); + String lobSpace = platformDdl.extract(alterTable.getLobTablespace()); + if (hasValue(tableSpace) + || hasValue(indexSpace) + || hasValue(lobSpace)) { writer.apply().appendStatement(platformDdl.alterTableTablespace(alterTable.getName(), - DdlHelp.toTablespace(alterTable.getTablespace()), - DdlHelp.toTablespace(alterTable.getIndexTablespace()), - DdlHelp.toTablespace(alterTable.getLobTablespace()))); + DdlHelp.toTablespace(tableSpace), + DdlHelp.toTablespace(indexSpace), + DdlHelp.toTablespace(lobSpace))); } } @@ -678,8 +693,8 @@ public class BaseTableDdl implements TableDdl { if (isTrue(dropColumn.isWithHistory())) { platformDdl.regenerateHistoryTriggers(writer, tableName); // also drop from the history table - if (alterHistoryTables) { - alterTableDropColumn(writer, historyTable(tableName), dropColumn.getColumnName()); + if (tableHistory != null) { + alterTableDropColumn(writer, tableHistory.historyTableName(tableName), dropColumn.getColumnName()); } } } @@ -757,13 +772,6 @@ public class BaseTableDdl implements TableDdl { platformDdl.addColumnComment(writer.applyPostAlter(), alterColumn.getTableName(), alterColumn.getColumnName(), alterColumn.getComment()); } - /** - * Return the name of the history table given the base table name. - */ - protected String historyTable(String baseTable) { - return naming.normaliseTable(baseTable) + historyTableSuffix; - } - /** * alter all the base attributes (type/default/notnull) of the column together. * Some platforms (like mysql/sqlserver/hana) must do that in one statement, @@ -784,9 +792,9 @@ public class BaseTableDdl implements TableDdl { } if (applyToHistory) { platformDdl.regenerateHistoryTriggers(writer, alter.getTableName()); - if (alterHistoryTables) { + if (tableHistory != null) { AlterColumn alterHistoryColumn = new AlterColumn(); - alterHistoryColumn.setTableName(historyTable(alter.getTableName())); + alterHistoryColumn.setTableName(tableHistory.historyTableName(alter.getTableName())); alterHistoryColumn.setColumnName(alter.getColumnName()); // ignore default value (not needed on history tables) alterHistoryColumn.setCurrentType(alter.getCurrentType()); diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/DB2Ddl.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/DB2Ddl.java index e88c78a67..e0eea9377 100644 --- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/DB2Ddl.java +++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/DB2Ddl.java @@ -104,15 +104,21 @@ public class DB2Ddl extends PlatformDdl { + "\n" + dropIndex(uniqueConstraintName, tableName); } + private void assertNoSchema(String objName) { + if (objName.indexOf('.') != -1) { + throw new UnsupportedOperationException("Schemas are not yet supported. ObjectName: '" + objName + "'"); + } + } @Override public String alterTableDropConstraint(String tableName, String constraintName) { + assertNoSchema(tableName); StringBuilder sb = new StringBuilder(300); sb.append("delimiter $$\n") .append("begin\n") - .append("if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = '") + .append("if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = '") .append(maxConstraintName(constraintName).toUpperCase()) - .append("' and tabname = '").append(naming.normaliseTable(tableName).toUpperCase()).append("') then\n") + .append("' and ucase(tabname) = '").append(naming.normaliseTable(tableName).toUpperCase()).append("') then\n") .append(" prepare stmt from 'alter table ").append(tableName) .append(" drop constraint ").append(maxConstraintName(constraintName)).append("';\n") @@ -126,10 +132,11 @@ public class DB2Ddl extends PlatformDdl { @Override public String dropIndex(String indexName, String tableName, boolean concurrent) { + assertNoSchema(indexName); StringBuilder sb = new StringBuilder(300); sb.append("delimiter $$\n") .append("begin\n") - .append("if exists (select indname from syscat.indexes where indschema = current_schema and indname = '") + .append("if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = '") .append(maxConstraintName(indexName).toUpperCase()).append("') then\n") .append(" prepare stmt from 'drop index ").append(maxConstraintName(indexName)).append("';\n") .append(" execute stmt;\n") @@ -140,10 +147,11 @@ public class DB2Ddl extends PlatformDdl { @Override public String dropSequence(String sequenceName) { + assertNoSchema(sequenceName); StringBuilder sb = new StringBuilder(300); sb.append("delimiter $$\n"); sb.append("begin\n"); - sb.append("if exists (select seqschema from syscat.sequences where seqschema = current_schema and seqname = '") + sb.append("if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = '") .append(maxConstraintName(sequenceName).toUpperCase()).append("') then\n"); sb.append(" prepare stmt from 'drop sequence ").append(maxConstraintName(sequenceName)).append("';\n"); sb.append(" execute stmt;\n"); diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/Db2HistoryDdl.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/Db2HistoryDdl.java index 17855e8fa..d246be8b8 100644 --- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/Db2HistoryDdl.java +++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/Db2HistoryDdl.java @@ -1,7 +1,6 @@ package io.ebeaninternal.dbmigration.ddlgeneration.platform; import io.ebean.config.DatabaseConfig; -import io.ebean.config.DbConstraintNaming; import io.ebeaninternal.dbmigration.ddlgeneration.DdlAlterTable; import io.ebeaninternal.dbmigration.ddlgeneration.DdlBuffer; import io.ebeaninternal.dbmigration.ddlgeneration.DdlWrite; @@ -14,35 +13,41 @@ import io.ebeaninternal.dbmigration.model.MTable; * * @author Roland Praml, FOCONIS AG */ -public class Db2HistoryDdl implements PlatformHistoryDdl { +public class Db2HistoryDdl extends DbTableBasedHistoryDdl implements PlatformHistoryDdl { private String systemPeriodStart; private String systemPeriodEnd; private String transactionId; - private PlatformDdl platformDdl; - private DbConstraintNaming constraintNaming; - private String historySuffix; @Override public void configure(DatabaseConfig config, PlatformDdl platformDdl) { + super.configure(config, platformDdl); this.systemPeriodStart = config.getAsOfSysPeriod() + "_start"; this.systemPeriodEnd = config.getAsOfSysPeriod() + "_end"; this.transactionId = config.getAsOfSysPeriod() + "_txn"; // required for DB2 - this.platformDdl = platformDdl; - this.constraintNaming = config.getConstraintNaming(); - this.historySuffix = config.getHistoryTableSuffix(); } @Override public void createWithHistory(DdlWrite writer, MTable table) { String tableName = table.getName(); - String historyTableName = historyTable(tableName); + String historyTableName = historyTableName(tableName); // DB2 requires an EXACT copy (same column types with null/non-null, same order) addSysPeriodColumns(writer, tableName); - writer.applyPostAlter().append("create table ").append(historyTableName) - .append(" as (select * from ").append(tableName).append(") with no data").endOfStatement(); + DdlBuffer tableBuf = writer.applyPostAlter(); + tableBuf.append("create table ").append(historyTableName) + .append(" as (select * from ").append(tableName).append(") with no data"); + if (table.getTablespaceMeta() != null) { + String tableSpace = platformDdl.extract(table.getTablespaceMeta().getTablespaceName()); + if (tableSpace != null && !tableSpace.isEmpty()) { + platformDdl.addTablespace(tableBuf, + tableSpace, + platformDdl.extract(table.getTablespaceMeta().getIndexTablespace()), + platformDdl.extract(table.getTablespaceMeta().getLobTablespace())); + } + } + tableBuf.endOfStatement(); enableSystemVersioning(writer.applyPostAlter(), tableName); platformDdl.alterTable(writer, tableName).setHistoryHandled(); @@ -74,7 +79,7 @@ public class Db2HistoryDdl implements PlatformHistoryDdl { platformDdl.alterTableDropColumn(writer, baseTable, transactionId); // drop the history table - writer.applyPostAlter().append("drop table ").append(historyTable(baseTable)).endOfStatement(); + writer.applyPostAlter().append("drop table ").append(historyTableName(baseTable)).endOfStatement(); } @Override @@ -86,10 +91,6 @@ public class Db2HistoryDdl implements PlatformHistoryDdl { createWithHistory(writer, table); } - @Override - public boolean alterHistoryTables() { - return true; - } @Override public void updateTriggers(DdlWrite writer, String tableName) { @@ -107,11 +108,7 @@ public class Db2HistoryDdl implements PlatformHistoryDdl { } public void enableSystemVersioning(DdlBuffer apply, String tableName) { - apply.append("alter table ").append(tableName).append(" add versioning use history table ").append(historyTable(tableName)).endOfStatement(); - } - - protected String historyTable(String tableName) { - return constraintNaming.normaliseTable(tableName) + historySuffix; + apply.append("alter table ").append(tableName).append(" add versioning use history table ").append(historyTableName(tableName)).endOfStatement(); } } diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/DbTableBasedHistoryDdl.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/DbTableBasedHistoryDdl.java new file mode 100644 index 000000000..4d7b0deca --- /dev/null +++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/DbTableBasedHistoryDdl.java @@ -0,0 +1,44 @@ +package io.ebeaninternal.dbmigration.ddlgeneration.platform; + +import io.ebean.config.DatabaseConfig; +import io.ebean.config.DbConstraintNaming; + +/** + * Base implementation for all histories, where we must maintain history table (trigger based, db2 and hana) + * + * @author Roland Praml, FOCONIS AG + * + */ +public abstract class DbTableBasedHistoryDdl implements PlatformHistoryDdl.TableBased { + + private DbConstraintNaming constraintNaming; + private String historySuffix; + protected PlatformDdl platformDdl; + + @Override + public void configure(DatabaseConfig config, PlatformDdl platformDdl) { + this.platformDdl = platformDdl; + this.historySuffix = config.getHistoryTableSuffix(); + this.constraintNaming = config.getConstraintNaming(); + } + + @Override + public String historyTableName(String baseTableName) { + return normalise(baseTableName, historySuffix); + } + + protected String normalise(String tableName, String suffix) { + String normalized = quote(normalise(tableName) + suffix); + int lastPeriod = tableName.lastIndexOf('.'); + return tableName.substring(0, lastPeriod + 1) + normalized; + } + + protected String normalise(String tableName) { + return constraintNaming.normaliseTable(tableName); + } + + protected String quote(String dbName) { + return platformDdl.quote(dbName); + } + +} diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/DbTriggerBasedHistoryDdl.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/DbTriggerBasedHistoryDdl.java index f46dd6977..4efda29bd 100644 --- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/DbTriggerBasedHistoryDdl.java +++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/DbTriggerBasedHistoryDdl.java @@ -1,7 +1,6 @@ package io.ebeaninternal.dbmigration.ddlgeneration.platform; import io.ebean.config.DatabaseConfig; -import io.ebean.config.DbConstraintNaming; import io.ebeaninternal.dbmigration.ddlgeneration.DdlAlterTable; import io.ebeaninternal.dbmigration.ddlgeneration.DdlBuffer; import io.ebeaninternal.dbmigration.ddlgeneration.DdlWrite; @@ -15,18 +14,14 @@ import java.util.List; /** * Uses DB triggers to maintain a history table. */ -public abstract class DbTriggerBasedHistoryDdl implements PlatformHistoryDdl { - - protected DbConstraintNaming constraintNaming; - - protected PlatformDdl platformDdl; +public abstract class DbTriggerBasedHistoryDdl extends DbTableBasedHistoryDdl implements PlatformHistoryDdl { protected String sysPeriod; protected String sysPeriodStart; protected String sysPeriodEnd; protected String viewSuffix; - protected String historySuffix; + protected String sysPeriodType = "datetime(6)"; protected String now = "now(6)"; @@ -37,11 +32,9 @@ public abstract class DbTriggerBasedHistoryDdl implements PlatformHistoryDdl { @Override public void configure(DatabaseConfig config, PlatformDdl platformDdl) { - this.platformDdl = platformDdl; + super.configure(config, platformDdl); this.sysPeriod = config.getAsOfSysPeriod(); this.viewSuffix = config.getAsOfViewSuffix(); - this.historySuffix = config.getHistoryTableSuffix(); - this.constraintNaming = config.getConstraintNaming(); this.sysPeriodStart = sysPeriod + "_start"; this.sysPeriodEnd = sysPeriod + "_end"; @@ -121,33 +114,24 @@ public abstract class DbTriggerBasedHistoryDdl implements PlatformHistoryDdl { protected abstract void dropTriggers(DdlBuffer buffer, String baseTable); - - protected String normalise(String tableName) { - return constraintNaming.normaliseTable(tableName); - } - - protected String historyTableName(String baseTableName) { - return quote(normalise(baseTableName) + historySuffix); - } - protected String historyViewName(String baseTableName) { - return quote(normalise(baseTableName) + viewSuffix); + return normalise(baseTableName, viewSuffix); } protected String procedureName(String baseTableName) { - return normalise(baseTableName) + "_history_version"; + return normalise(baseTableName, "_history_version"); } protected String triggerName(String baseTableName) { - return normalise(baseTableName) + "_history_upd"; + return normalise(baseTableName, "_history_upd"); } protected String updateTriggerName(String baseTableName) { - return normalise(baseTableName) + "_history_upd"; + return normalise(baseTableName, "_history_upd"); } protected String deleteTriggerName(String baseTableName) { - return normalise(baseTableName) + "_history_del"; + return normalise(baseTableName, "_history_del"); } protected void addSysPeriodColumns(DdlWrite writer, String baseTableName, String whenCreatedColumn) { @@ -163,6 +147,8 @@ public abstract class DbTriggerBasedHistoryDdl implements PlatformHistoryDdl { protected void createHistoryTable(DdlBuffer apply, MTable table) { createHistoryTableAs(apply, table); createHistoryTableWithPeriod(apply); + // TODO: add tablespace here (currently no DbTriggerBased platforms with tablespace support) + apply.endOfStatement(); } protected void createHistoryTableAs(DdlBuffer apply, MTable table) { @@ -183,7 +169,7 @@ public abstract class DbTriggerBasedHistoryDdl implements PlatformHistoryDdl { writeColumnDefinition(apply, sysPeriodStart, sysPeriodType); apply.append(",").newLine(); writeColumnDefinition(apply, sysPeriodEnd, sysPeriodType); - apply.newLine().append(")").endOfStatement(); + apply.newLine().append(")"); } /** @@ -264,12 +250,5 @@ public abstract class DbTriggerBasedHistoryDdl implements PlatformHistoryDdl { return table.allHistoryColumns(true); } - @Override - public boolean alterHistoryTables() { - return true; - } - protected String quote(String dbName) { - return platformDdl.quote(dbName); - } } diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/HanaHistoryDdl.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/HanaHistoryDdl.java index d8877e596..742f23c45 100644 --- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/HanaHistoryDdl.java +++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/HanaHistoryDdl.java @@ -1,7 +1,6 @@ package io.ebeaninternal.dbmigration.ddlgeneration.platform; import io.ebean.config.DatabaseConfig; -import io.ebean.config.DbConstraintNaming; import io.ebeaninternal.dbmigration.ddlgeneration.DdlAlterTable; import io.ebeaninternal.dbmigration.ddlgeneration.DdlBuffer; import io.ebeaninternal.dbmigration.ddlgeneration.DdlWrite; @@ -12,21 +11,16 @@ import io.ebeaninternal.dbmigration.model.MTable; import java.util.Collection; -public class HanaHistoryDdl implements PlatformHistoryDdl { +public class HanaHistoryDdl extends DbTableBasedHistoryDdl implements PlatformHistoryDdl { private String systemPeriodStart; private String systemPeriodEnd; - private PlatformDdl platformDdl; - private DbConstraintNaming constraintNaming; - private String historySuffix; @Override public void configure(DatabaseConfig config, PlatformDdl platformDdl) { + super.configure(config, platformDdl); this.systemPeriodStart = config.getAsOfSysPeriod() + "_start"; this.systemPeriodEnd = config.getAsOfSysPeriod() + "_end"; - this.platformDdl = platformDdl; - this.constraintNaming = config.getConstraintNaming(); - this.historySuffix = config.getHistoryTableSuffix(); } @Override @@ -95,11 +89,6 @@ public class HanaHistoryDdl implements PlatformHistoryDdl { createWithHistory(writer, table); } - @Override - public boolean alterHistoryTables() { - return true; - } - @Override public void updateTriggers(DdlWrite writer, String tableName) { DdlAlterTable alter = platformDdl.alterTable(writer, tableName); @@ -140,8 +129,5 @@ public class HanaHistoryDdl implements PlatformHistoryDdl { apply.endOfStatement(); } - protected String historyTableName(String tableName) { - return constraintNaming.normaliseTable(tableName) + historySuffix; - } } diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformDdl.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformDdl.java index e6ac3cad4..5ade5a09a 100644 --- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformDdl.java +++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformDdl.java @@ -317,10 +317,13 @@ public class PlatformDdl { // if columnType is different for different platforms, use pattern // @Column(columnDefinition = PLATFORM1;DEFINITION1;PLATFORM2;DEFINITON2;DEFINITON-DEFAULT) // e.g. @Column(columnDefinition = "db2;blob(64M);sqlserver,h2;varchar(227);varchar(127)") - private String extract(String type) { - String[] tmp = type.split(";"); + protected String extract(String type) { + if (type == null) { + return null; + } + String[] tmp = type.split(";", -1); // do not discard trailing empty strings if (tmp.length % 2 == 0) { - throw new IllegalArgumentException("You need an odd number of arguments. See Issue #2559 for details"); + throw new IllegalArgumentException("You need an odd number of arguments in '" + type + "'. See Issue #2559 for details"); } for (int i = 0; i < tmp.length - 2; i += 2) { String[] platforms = tmp[i].split(","); @@ -518,13 +521,6 @@ public class PlatformDdl { return "alter table " + quote(tableName) + " " + dropConstraintIfExists + " " + maxConstraintName(constraintName); } - /** - * Moves the table to an other tablespace. - */ - public String alterTableTablespace(String tablename, String tableSpace, String indexSpace, String lobSpace) { - return null; - } - /** * Add a unique constraint to the table. *

@@ -793,10 +789,19 @@ public class PlatformDdl { /** * Adds tablespace declaration. Now only supported for db2. - * @throws IOException */ public void addTablespace(DdlBuffer apply, String tablespaceName, String indexTablespace, String lobTablespace) { - // now only supported for db2 + throw new UnsupportedOperationException("Tablespaces are not supported for this platform"); + } + + /** + * Moves the table to an other tablespace. + */ + public String alterTableTablespace(String tablename, String tableSpace, String indexSpace, String lobSpace) { + if (tableSpace != null || indexSpace != null || lobSpace != null) { + throw new UnsupportedOperationException("Tablespaces are not supported for this platform"); + } + return null; } protected String quote(String dbName) { diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformHistoryDdl.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformHistoryDdl.java index 4dd1dec6d..dc027055e 100644 --- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformHistoryDdl.java +++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PlatformHistoryDdl.java @@ -31,14 +31,6 @@ public interface PlatformHistoryDdl { */ void addHistoryTable(DdlWrite writer, AddHistoryTable addHistoryTable); - /** - * Returns true, if alters on the live tables should be applied also to the history tables. This is required for DbTriggerBased - * histories or on platforms like Hana, which are not SQL2011 history compatible (at least from DDL perspective) - */ - default boolean alterHistoryTables() { - return false; - } - /** * Regenerate the history triggers/stored function due to column added/dropped/included or excluded. * @@ -47,4 +39,15 @@ public interface PlatformHistoryDdl { default void updateTriggers(DdlWrite writer, String tableName) { // nop } + + /** + * When history is table based, then alters on the live tables are applied also to the history tables. This is required for + * DbTriggerBased histories or on platforms like Hana, which are not SQL2011 history compatible (at least from DDL perspective) + */ + interface TableBased extends PlatformHistoryDdl { + /** + * Returns the history table name with propert quotes. + */ + public String historyTableName(String baseTableName); + } } diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PostgresHistoryDdl.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PostgresHistoryDdl.java index 4a54edd92..3aace9f58 100644 --- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PostgresHistoryDdl.java +++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/PostgresHistoryDdl.java @@ -107,4 +107,23 @@ public class PostgresHistoryDdl extends DbTriggerBasedHistoryDdl { buffer.append(");").newLine(); } + @Override + protected String procedureName(String baseTableName) { + return normalise(baseTableName) + "_history_version"; + } + + @Override + protected String triggerName(String baseTableName) { + return normalise(baseTableName) + "_history_upd"; + } + + @Override + protected String updateTriggerName(String baseTableName) { + return normalise(baseTableName) + "_history_upd"; + } + + @Override + protected String deleteTriggerName(String baseTableName) { + return normalise(baseTableName) + "_history_del"; + } } diff --git a/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/ddlgeneration/BaseDdlHandlerTest.java b/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/ddlgeneration/BaseDdlHandlerTest.java index 092bc75fa..afd56d72c 100644 --- a/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/ddlgeneration/BaseDdlHandlerTest.java +++ b/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/ddlgeneration/BaseDdlHandlerTest.java @@ -4,6 +4,7 @@ import io.localtest.BaseTestCase; import io.ebean.DB; import io.ebean.config.DatabaseConfig; import io.ebean.config.dbplatform.DatabasePlatform; +import io.ebean.config.dbplatform.db2.DB2LuwPlatform; import io.ebean.config.dbplatform.h2.H2Platform; import io.ebean.config.dbplatform.hana.HanaPlatform; import io.ebean.config.dbplatform.postgres.PostgresPlatform; @@ -42,6 +43,9 @@ public class BaseDdlHandlerTest extends BaseTestCase { return handler(new HanaPlatform()); } + private DdlHandler db2Handler() { + return handler(new DB2LuwPlatform()); + } @Test public void addColumn_nullable_noConstraint() throws Exception { @@ -219,6 +223,19 @@ public class BaseDdlHandlerTest extends BaseTestCase { assertThat(writer.dropAll().getBuffer().trim()).isEqualTo("drop table foo cascade;"); } + @Test + public void createTableWithTableSpace() throws Exception { + + DdlWrite writer = new DdlWrite(); + DdlHandler handler = db2Handler(); + + handler.generate(writer, Helper.getCreateTable()); + + assertThat(writer.toString()) + .contains("create table foo (") + .contains(") in fooSpace index in fooIndexSpace long in fooLobSpace;"); + } + @Test public void generateChangeSet() throws Exception { diff --git a/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/model/ModelContainerApplyTest.java b/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/model/ModelContainerApplyTest.java index 0d9504efb..18fdefb3e 100644 --- a/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/model/ModelContainerApplyTest.java +++ b/ebean-ddl-generator/src/test/java/io/ebeaninternal/dbmigration/model/ModelContainerApplyTest.java @@ -34,8 +34,9 @@ public class ModelContainerApplyTest { MTable foo = model.getTable("foo"); assertThat(foo.getComment()).isEqualTo("comment"); - assertThat(foo.getTablespaceMeta().getTablespaceName()).isEqualTo("fooSpace"); - assertThat(foo.getTablespaceMeta().getIndexTablespace()).isEqualTo("fooIndexSpace"); + assertThat(foo.getTablespaceMeta().getTablespaceName()).isEqualTo("db2;fooSpace;"); + assertThat(foo.getTablespaceMeta().getIndexTablespace()).isEqualTo("db2;fooIndexSpace;"); + assertThat(foo.getTablespaceMeta().getLobTablespace()).isEqualTo("db2;fooLobSpace;"); assertThat(foo.isWithHistory()).isEqualTo(false); assertThat(foo.allColumns()).extracting("name").contains("col1", "col3", "added_to_foo"); } diff --git a/ebean-ddl-generator/src/test/resources/container/test-create-table.xml b/ebean-ddl-generator/src/test/resources/container/test-create-table.xml index 9c5bc2e30..303aa9c01 100644 --- a/ebean-ddl-generator/src/test/resources/container/test-create-table.xml +++ b/ebean-ddl-generator/src/test/resources/container/test-create-table.xml @@ -4,7 +4,7 @@ - + diff --git a/ebean-test/src/test/java/io/ebean/DbPrimaryTest.java b/ebean-test/src/test/java/io/ebean/DbPrimaryTest.java index eb94870d9..bdd2546b9 100644 --- a/ebean-test/src/test/java/io/ebean/DbPrimaryTest.java +++ b/ebean-test/src/test/java/io/ebean/DbPrimaryTest.java @@ -1,6 +1,7 @@ package io.ebean; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebean/PropertyTest.java b/ebean-test/src/test/java/io/ebean/PropertyTest.java deleted file mode 100644 index 128103dfb..000000000 --- a/ebean-test/src/test/java/io/ebean/PropertyTest.java +++ /dev/null @@ -1,44 +0,0 @@ -package io.ebean; - -import org.junit.jupiter.api.Test; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotEquals; - -public class PropertyTest { - - @Test - public void equals() throws Exception { - - assertEquals(prop("foo", true), prop("foo", true)); - } - - @Test - public void diff_basic() throws Exception { - - assertNotEquals(prop("foo", true), prop("bar", true)); - assertNotEquals(prop("foo", true), prop("foo", false)); - assertNotEquals(prop("foo", false), prop("foo", true)); - } - - @Test - public void diff_nulls() throws Exception { - - assertEquals(prop("foo", true, "nulls", "high"), prop("foo", true, "nulls", "high")); - assertEquals(prop("foo", true, "nulls", "low"), prop("foo", true, "nulls", "low")); - - assertNotEquals(prop("foo", true), prop("foo", true, "nulls", "high")); - assertNotEquals(prop("foo", true, "nulls", "high"), prop("foo", true)); - assertNotEquals(prop("foo", true, "nulls", "high"), prop("foo", true, "nulls", "low")); - assertNotEquals(prop("foo", true, "nulls", "low"), prop("foo", true, "nulls", "high")); - } - - private OrderBy.Property prop(String name, boolean asc) { - return new OrderBy.Property(name, asc, null, null); - } - - private OrderBy.Property prop(String name, boolean asc, String nulls, String highLow) { - return new OrderBy.Property(name, asc, nulls, highLow); - } - -} diff --git a/ebean-test/src/test/java/io/ebean/config/TestServerOffline.java b/ebean-test/src/test/java/io/ebean/config/TestServerOffline.java index b4ddf274d..75e0288f2 100644 --- a/ebean-test/src/test/java/io/ebean/config/TestServerOffline.java +++ b/ebean-test/src/test/java/io/ebean/config/TestServerOffline.java @@ -3,10 +3,10 @@ package io.ebean.config; import io.ebean.Database; import io.ebean.DatabaseFactory; -import io.ebean.annotation.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.datasource.DataSourceAlert; import io.ebean.datasource.DataSourceInitialiseException; +import io.ebean.xtest.ForPlatform; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicVer; diff --git a/ebean-test/src/test/java/io/ebean/test/DbJsonTest.java b/ebean-test/src/test/java/io/ebean/test/DbJsonTest.java index 21e28d2a3..3621affd0 100644 --- a/ebean-test/src/test/java/io/ebean/test/DbJsonTest.java +++ b/ebean-test/src/test/java/io/ebean/test/DbJsonTest.java @@ -1,7 +1,7 @@ package io.ebean.test; import com.fasterxml.jackson.databind.JsonNode; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.etest.BSimpleFor; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebean/BaseTestCase.java b/ebean-test/src/test/java/io/ebean/xtest/BaseTestCase.java similarity index 99% rename from ebean-test/src/test/java/io/ebean/BaseTestCase.java rename to ebean-test/src/test/java/io/ebean/xtest/BaseTestCase.java index 43ba79427..059cdae68 100644 --- a/ebean-test/src/test/java/io/ebean/BaseTestCase.java +++ b/ebean-test/src/test/java/io/ebean/xtest/BaseTestCase.java @@ -1,5 +1,6 @@ -package io.ebean; +package io.ebean.xtest; +import io.ebean.*; import io.ebean.annotation.PersistBatch; import io.ebean.annotation.Platform; import io.ebean.cache.ServerCacheStatistics; @@ -7,6 +8,7 @@ import io.ebean.config.dbplatform.IdType; import io.ebean.meta.MetaTimedMetric; import io.ebean.meta.ServerMetrics; import io.ebean.util.StringHelper; +import io.ebean.xtest.base.PlatformCondition; import io.ebeaninternal.api.SpiEbeanServer; import io.ebeaninternal.api.SpiQuery; import io.ebeaninternal.api.SpiTransaction; diff --git a/ebean-test/src/test/java/io/ebean/annotation/ForPlatform.java b/ebean-test/src/test/java/io/ebean/xtest/ForPlatform.java similarity index 85% rename from ebean-test/src/test/java/io/ebean/annotation/ForPlatform.java rename to ebean-test/src/test/java/io/ebean/xtest/ForPlatform.java index a69c42e9a..43b66cdf9 100644 --- a/ebean-test/src/test/java/io/ebean/annotation/ForPlatform.java +++ b/ebean-test/src/test/java/io/ebean/xtest/ForPlatform.java @@ -1,4 +1,6 @@ -package io.ebean.annotation; +package io.ebean.xtest; + +import io.ebean.annotation.Platform; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; diff --git a/ebean-test/src/test/java/io/ebean/annotation/IgnorePlatform.java b/ebean-test/src/test/java/io/ebean/xtest/IgnorePlatform.java similarity index 86% rename from ebean-test/src/test/java/io/ebean/annotation/IgnorePlatform.java rename to ebean-test/src/test/java/io/ebean/xtest/IgnorePlatform.java index 6fafc4852..ac3eb488a 100644 --- a/ebean-test/src/test/java/io/ebean/annotation/IgnorePlatform.java +++ b/ebean-test/src/test/java/io/ebean/xtest/IgnorePlatform.java @@ -1,4 +1,6 @@ -package io.ebean.annotation; +package io.ebean.xtest; + +import io.ebean.annotation.Platform; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; diff --git a/ebean-test/src/test/java/io/ebean/server/type/MyDayOfWeek.java b/ebean-test/src/test/java/io/ebean/xtest/MyDayOfWeek.java similarity index 92% rename from ebean-test/src/test/java/io/ebean/server/type/MyDayOfWeek.java rename to ebean-test/src/test/java/io/ebean/xtest/MyDayOfWeek.java index 6b5697733..175f53bbb 100644 --- a/ebean-test/src/test/java/io/ebean/server/type/MyDayOfWeek.java +++ b/ebean-test/src/test/java/io/ebean/xtest/MyDayOfWeek.java @@ -1,4 +1,4 @@ -package io.ebean.server.type; +package io.ebean.xtest; import io.ebean.annotation.EnumValue; diff --git a/ebean-test/src/test/java/io/ebean/server/type/MyEnum.java b/ebean-test/src/test/java/io/ebean/xtest/MyEnum.java similarity index 93% rename from ebean-test/src/test/java/io/ebean/server/type/MyEnum.java rename to ebean-test/src/test/java/io/ebean/xtest/MyEnum.java index d72a853db..a94e6e9b0 100644 --- a/ebean-test/src/test/java/io/ebean/server/type/MyEnum.java +++ b/ebean-test/src/test/java/io/ebean/xtest/MyEnum.java @@ -1,4 +1,4 @@ -package io.ebean.server.type; +package io.ebean.xtest; import io.ebean.annotation.EnumValue; diff --git a/ebean-test/src/test/java/io/ebean/server/type/MySex.java b/ebean-test/src/test/java/io/ebean/xtest/MySex.java similarity index 55% rename from ebean-test/src/test/java/io/ebean/server/type/MySex.java rename to ebean-test/src/test/java/io/ebean/xtest/MySex.java index b66ca2e82..edc9de792 100644 --- a/ebean-test/src/test/java/io/ebean/server/type/MySex.java +++ b/ebean-test/src/test/java/io/ebean/xtest/MySex.java @@ -1,4 +1,4 @@ -package io.ebean.server.type; +package io.ebean.xtest; public enum MySex { MALE, FEMALE diff --git a/ebean-test/src/test/java/io/ebean/ColumnTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/ColumnTest.java similarity index 98% rename from ebean-test/src/test/java/io/ebean/ColumnTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/ColumnTest.java index 041e64efa..1e7ac92b9 100644 --- a/ebean-test/src/test/java/io/ebean/ColumnTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/ColumnTest.java @@ -1,4 +1,4 @@ -package io.ebean; +package io.ebean.xtest.base; import io.ebeaninternal.server.rawsql.SpiRawSql; diff --git a/ebean-test/src/test/java/io/ebean/DtoQuery2Test.java b/ebean-test/src/test/java/io/ebean/xtest/base/DtoQuery2Test.java similarity index 98% rename from ebean-test/src/test/java/io/ebean/DtoQuery2Test.java rename to ebean-test/src/test/java/io/ebean/xtest/base/DtoQuery2Test.java index 90a62f734..8b86e635c 100644 --- a/ebean-test/src/test/java/io/ebean/DtoQuery2Test.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/DtoQuery2Test.java @@ -1,5 +1,8 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.xtest.BaseTestCase; +import io.ebean.DtoQuery; +import io.ebean.QueryIterator; import io.ebean.meta.BasicMetricVisitor; import io.ebean.meta.MetaQueryMetric; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/io/ebean/DtoQueryFromOrmTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/DtoQueryFromOrmTest.java similarity index 98% rename from ebean-test/src/test/java/io/ebean/DtoQueryFromOrmTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/DtoQueryFromOrmTest.java index f850e3e0b..101e8a370 100644 --- a/ebean-test/src/test/java/io/ebean/DtoQueryFromOrmTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/DtoQueryFromOrmTest.java @@ -1,6 +1,10 @@ -package io.ebean; +package io.ebean.xtest.base; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.DB; +import io.ebean.DtoQuery; +import io.ebean.ProfileLocation; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.meta.MetaQueryMetric; import io.ebean.meta.MetaTimedMetric; diff --git a/ebean-test/src/test/java/io/ebean/DtoQueryTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/DtoQueryTest.java similarity index 98% rename from ebean-test/src/test/java/io/ebean/DtoQueryTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/DtoQueryTest.java index f41928909..4717fabf4 100644 --- a/ebean-test/src/test/java/io/ebean/DtoQueryTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/DtoQueryTest.java @@ -1,6 +1,10 @@ -package io.ebean; +package io.ebean.xtest.base; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.DB; +import io.ebean.DtoQuery; +import io.ebean.SqlRow; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.meta.BasicMetricVisitor; import io.ebean.meta.MetaQueryMetric; diff --git a/ebean-test/src/test/java/io/ebean/EbeanServerFactory_MultiTenancy_Test.java b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServerFactory_MultiTenancy_Test.java similarity index 97% rename from ebean-test/src/test/java/io/ebean/EbeanServerFactory_MultiTenancy_Test.java rename to ebean-test/src/test/java/io/ebean/xtest/base/EbeanServerFactory_MultiTenancy_Test.java index a2411871b..7547436b3 100644 --- a/ebean-test/src/test/java/io/ebean/EbeanServerFactory_MultiTenancy_Test.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServerFactory_MultiTenancy_Test.java @@ -1,5 +1,8 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.xtest.BaseTestCase; +import io.ebean.Database; +import io.ebean.DatabaseFactory; import io.ebean.config.*; import io.ebean.config.dbplatform.mysql.MySqlPlatform; import io.ebean.config.dbplatform.postgres.PostgresPlatform; diff --git a/ebean-test/src/test/java/io/ebean/EbeanServerFactory_ServerConfigStart_Test.java b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServerFactory_ServerConfigStart_Test.java similarity index 95% rename from ebean-test/src/test/java/io/ebean/EbeanServerFactory_ServerConfigStart_Test.java rename to ebean-test/src/test/java/io/ebean/xtest/base/EbeanServerFactory_ServerConfigStart_Test.java index 3946de7dd..e48034d9c 100644 --- a/ebean-test/src/test/java/io/ebean/EbeanServerFactory_ServerConfigStart_Test.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServerFactory_ServerConfigStart_Test.java @@ -1,5 +1,7 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.Database; +import io.ebean.DatabaseFactory; import io.ebean.config.DatabaseConfig; import io.ebean.event.ServerConfigStartup; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebean/EbeanServer_deleteAllByIdTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_deleteAllByIdTest.java similarity index 96% rename from ebean-test/src/test/java/io/ebean/EbeanServer_deleteAllByIdTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_deleteAllByIdTest.java index 455871ae6..a8db827a3 100644 --- a/ebean-test/src/test/java/io/ebean/EbeanServer_deleteAllByIdTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_deleteAllByIdTest.java @@ -1,5 +1,9 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.xtest.BaseTestCase; +import io.ebean.DB; +import io.ebean.Database; +import io.ebean.Transaction; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicVer; diff --git a/ebean-test/src/test/java/io/ebean/EbeanServer_deleteByIdTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_deleteByIdTest.java similarity index 93% rename from ebean-test/src/test/java/io/ebean/EbeanServer_deleteByIdTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_deleteByIdTest.java index d86dc382d..2f1fa3a13 100644 --- a/ebean-test/src/test/java/io/ebean/EbeanServer_deleteByIdTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_deleteByIdTest.java @@ -1,5 +1,9 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.xtest.BaseTestCase; +import io.ebean.DB; +import io.ebean.Database; +import io.ebean.Transaction; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicVer; diff --git a/ebean-test/src/test/java/io/ebean/EbeanServer_deleteTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_deleteTest.java similarity index 84% rename from ebean-test/src/test/java/io/ebean/EbeanServer_deleteTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_deleteTest.java index 10ed5fbb9..e719fdfe8 100644 --- a/ebean-test/src/test/java/io/ebean/EbeanServer_deleteTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_deleteTest.java @@ -1,5 +1,9 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.xtest.BaseTestCase; +import io.ebean.DB; +import io.ebean.Database; +import io.ebean.Transaction; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicVer; @@ -9,7 +13,7 @@ import java.util.List; import static org.assertj.core.api.Assertions.assertThat; -public class EbeanServer_deleteTest extends BaseTestCase { +public class EbeanServer_deleteTest extends BaseTestCase { @Test public void delete() { diff --git a/ebean-test/src/test/java/io/ebean/EbeanServer_eqlTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_eqlTest.java similarity index 98% rename from ebean-test/src/test/java/io/ebean/EbeanServer_eqlTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_eqlTest.java index 6e538d0ec..e41d914b9 100644 --- a/ebean-test/src/test/java/io/ebean/EbeanServer_eqlTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_eqlTest.java @@ -1,5 +1,8 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.xtest.BaseTestCase; +import io.ebean.DB; +import io.ebean.Query; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/io/ebean/EbeanServer_refresh.java b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_refresh.java similarity index 98% rename from ebean-test/src/test/java/io/ebean/EbeanServer_refresh.java rename to ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_refresh.java index 2d1e957e7..dc0ffcd32 100644 --- a/ebean-test/src/test/java/io/ebean/EbeanServer_refresh.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_refresh.java @@ -1,5 +1,7 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.DB; +import io.ebean.Database; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasic; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/io/ebean/EbeanServer_saveAllTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_saveAllTest.java similarity index 96% rename from ebean-test/src/test/java/io/ebean/EbeanServer_saveAllTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_saveAllTest.java index 474576b0c..1bf75ad6b 100644 --- a/ebean-test/src/test/java/io/ebean/EbeanServer_saveAllTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/EbeanServer_saveAllTest.java @@ -1,5 +1,9 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.xtest.BaseTestCase; +import io.ebean.DB; +import io.ebean.Database; +import io.ebean.Transaction; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicVer; diff --git a/ebean-test/src/test/java/io/ebean/ExtendedServerTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/ExtendedServerTest.java similarity index 96% rename from ebean-test/src/test/java/io/ebean/ExtendedServerTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/ExtendedServerTest.java index 9be28fa76..602a046c0 100644 --- a/ebean-test/src/test/java/io/ebean/ExtendedServerTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/ExtendedServerTest.java @@ -1,5 +1,7 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/io/ebean/FetchConfigTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/FetchConfigTest.java similarity index 98% rename from ebean-test/src/test/java/io/ebean/FetchConfigTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/FetchConfigTest.java index 5c644b231..122c1b122 100644 --- a/ebean-test/src/test/java/io/ebean/FetchConfigTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/FetchConfigTest.java @@ -1,5 +1,6 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.FetchConfig; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; diff --git a/ebean-test/src/test/java/io/ebean/FetchGroupTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/FetchGroupTest.java similarity index 96% rename from ebean-test/src/test/java/io/ebean/FetchGroupTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/FetchGroupTest.java index 74744391e..010d6460c 100644 --- a/ebean-test/src/test/java/io/ebean/FetchGroupTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/FetchGroupTest.java @@ -1,5 +1,8 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.xtest.BaseTestCase; +import io.ebean.FetchGroup; +import io.ebean.Query; import io.ebean.service.SpiFetchGroupQuery; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebean/MyCurrentUserProvider.java b/ebean-test/src/test/java/io/ebean/xtest/base/MyCurrentUserProvider.java similarity index 95% rename from ebean-test/src/test/java/io/ebean/MyCurrentUserProvider.java rename to ebean-test/src/test/java/io/ebean/xtest/base/MyCurrentUserProvider.java index 3f2c316a0..d31c65a51 100644 --- a/ebean-test/src/test/java/io/ebean/MyCurrentUserProvider.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/MyCurrentUserProvider.java @@ -1,4 +1,4 @@ -package io.ebean; +package io.ebean.xtest.base; import io.ebean.config.CurrentUserProvider; diff --git a/ebean-test/src/test/java/io/ebean/PlatformCondition.java b/ebean-test/src/test/java/io/ebean/xtest/base/PlatformCondition.java similarity index 92% rename from ebean-test/src/test/java/io/ebean/PlatformCondition.java rename to ebean-test/src/test/java/io/ebean/xtest/base/PlatformCondition.java index af8ce62d1..3a6983f40 100644 --- a/ebean-test/src/test/java/io/ebean/PlatformCondition.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/PlatformCondition.java @@ -1,7 +1,8 @@ -package io.ebean; +package io.ebean.xtest.base; -import io.ebean.annotation.ForPlatform; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.DB; +import io.ebean.xtest.ForPlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.extension.ConditionEvaluationResult; import org.junit.jupiter.api.extension.ExecutionCondition; diff --git a/ebean-test/src/test/java/io/ebean/xtest/base/PropertyTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/PropertyTest.java new file mode 100644 index 000000000..74429f226 --- /dev/null +++ b/ebean-test/src/test/java/io/ebean/xtest/base/PropertyTest.java @@ -0,0 +1,44 @@ +package io.ebean.xtest.base; + +import io.ebean.OrderBy; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; + + +public class PropertyTest { + + @Test + public void equals() throws Exception { + + Assertions.assertEquals(prop("foo", true), prop("foo", true)); + } + + @Test + public void diff_basic() throws Exception { + + Assertions.assertNotEquals(prop("foo", true), prop("bar", true)); + Assertions.assertNotEquals(prop("foo", true), prop("foo", false)); + Assertions.assertNotEquals(prop("foo", false), prop("foo", true)); + } + + @Test + public void diff_nulls() throws Exception { + + Assertions.assertEquals(prop("foo", true, "nulls", "high"), prop("foo", true, "nulls", "high")); + Assertions.assertEquals(prop("foo", true, "nulls", "low"), prop("foo", true, "nulls", "low")); + + Assertions.assertNotEquals(prop("foo", true), prop("foo", true, "nulls", "high")); + Assertions.assertNotEquals(prop("foo", true, "nulls", "high"), prop("foo", true)); + Assertions.assertNotEquals(prop("foo", true, "nulls", "high"), prop("foo", true, "nulls", "low")); + Assertions.assertNotEquals(prop("foo", true, "nulls", "low"), prop("foo", true, "nulls", "high")); + } + + private OrderBy.Property prop(String name, boolean asc) { + return new OrderBy.Property(name, asc, null, null); + } + + private OrderBy.Property prop(String name, boolean asc, String nulls, String highLow) { + return new OrderBy.Property(name, asc, nulls, highLow); + } + +} diff --git a/ebean-test/src/test/java/io/ebean/SqlRowBooleanTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/SqlRowBooleanTest.java similarity index 85% rename from ebean-test/src/test/java/io/ebean/SqlRowBooleanTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/SqlRowBooleanTest.java index 0c0b51522..f44d7a37d 100644 --- a/ebean-test/src/test/java/io/ebean/SqlRowBooleanTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/SqlRowBooleanTest.java @@ -1,5 +1,9 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.xtest.BaseTestCase; +import io.ebean.DB; +import io.ebean.SqlQuery; +import io.ebean.SqlRow; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; diff --git a/ebean-test/src/test/java/io/ebean/StringHelperTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/StringHelperTest.java similarity index 99% rename from ebean-test/src/test/java/io/ebean/StringHelperTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/StringHelperTest.java index 5beeeb905..de03cbdcf 100644 --- a/ebean-test/src/test/java/io/ebean/StringHelperTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/StringHelperTest.java @@ -1,4 +1,4 @@ -package io.ebean; +package io.ebean.xtest.base; import io.ebean.util.StringHelper; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebean/TestDirtyProperties.java b/ebean-test/src/test/java/io/ebean/xtest/base/TestDirtyProperties.java similarity index 97% rename from ebean-test/src/test/java/io/ebean/TestDirtyProperties.java rename to ebean-test/src/test/java/io/ebean/xtest/base/TestDirtyProperties.java index 3f2b0e581..ecae57e76 100644 --- a/ebean-test/src/test/java/io/ebean/TestDirtyProperties.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/TestDirtyProperties.java @@ -1,5 +1,7 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.xtest.BaseTestCase; +import io.ebean.ValuePair; import io.ebean.bean.EntityBean; import io.ebean.bean.EntityBeanIntercept; import io.ebeaninternal.server.core.DefaultBeanState; diff --git a/ebean-test/src/test/java/io/ebean/TestFilterWithEnum.java b/ebean-test/src/test/java/io/ebean/xtest/base/TestFilterWithEnum.java similarity index 84% rename from ebean-test/src/test/java/io/ebean/TestFilterWithEnum.java rename to ebean-test/src/test/java/io/ebean/xtest/base/TestFilterWithEnum.java index dfe3b8932..feb625990 100644 --- a/ebean-test/src/test/java/io/ebean/TestFilterWithEnum.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/TestFilterWithEnum.java @@ -1,5 +1,8 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.xtest.BaseTestCase; +import io.ebean.DB; +import io.ebean.Filter; import org.junit.jupiter.api.Test; import org.tests.model.basic.Order; import org.tests.model.basic.ResetBasicData; diff --git a/ebean-test/src/test/java/io/ebean/TestUnsetLoadedProperties.java b/ebean-test/src/test/java/io/ebean/xtest/base/TestUnsetLoadedProperties.java similarity index 95% rename from ebean-test/src/test/java/io/ebean/TestUnsetLoadedProperties.java rename to ebean-test/src/test/java/io/ebean/xtest/base/TestUnsetLoadedProperties.java index 38d6cc22a..024b7951b 100644 --- a/ebean-test/src/test/java/io/ebean/TestUnsetLoadedProperties.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/TestUnsetLoadedProperties.java @@ -1,6 +1,9 @@ -package io.ebean; +package io.ebean.xtest.base; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.BeanState; +import io.ebean.DB; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.bean.EntityBean; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/io/ebean/TextExpressionListTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/TextExpressionListTest.java similarity index 97% rename from ebean-test/src/test/java/io/ebean/TextExpressionListTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/TextExpressionListTest.java index e6c85b6f1..d409628d6 100644 --- a/ebean-test/src/test/java/io/ebean/TextExpressionListTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/TextExpressionListTest.java @@ -1,6 +1,7 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.DB; import io.ebean.search.Match; import io.ebean.search.MultiMatch; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebean/TransactionalTestCase.java b/ebean-test/src/test/java/io/ebean/xtest/base/TransactionalTestCase.java similarity index 89% rename from ebean-test/src/test/java/io/ebean/TransactionalTestCase.java rename to ebean-test/src/test/java/io/ebean/xtest/base/TransactionalTestCase.java index 4975100fa..225888156 100644 --- a/ebean-test/src/test/java/io/ebean/TransactionalTestCase.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/TransactionalTestCase.java @@ -1,5 +1,7 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.xtest.BaseTestCase; +import io.ebean.DB; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.tests.model.basic.ResetBasicData; diff --git a/ebean-test/src/test/java/io/ebean/TxScopeTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/TxScopeTest.java similarity index 96% rename from ebean-test/src/test/java/io/ebean/TxScopeTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/TxScopeTest.java index 6d6cb5ce9..3d94f83dd 100644 --- a/ebean-test/src/test/java/io/ebean/TxScopeTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/TxScopeTest.java @@ -1,5 +1,6 @@ -package io.ebean; +package io.ebean.xtest.base; +import io.ebean.TxScope; import io.ebean.annotation.PersistBatch; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebean/UpdateQueryTest.java b/ebean-test/src/test/java/io/ebean/xtest/base/UpdateQueryTest.java similarity index 98% rename from ebean-test/src/test/java/io/ebean/UpdateQueryTest.java rename to ebean-test/src/test/java/io/ebean/xtest/base/UpdateQueryTest.java index ec8e55c30..1b44e44b2 100644 --- a/ebean-test/src/test/java/io/ebean/UpdateQueryTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/base/UpdateQueryTest.java @@ -1,7 +1,9 @@ -package io.ebean; +package io.ebean.xtest.base; -import io.ebean.annotation.ForPlatform; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.*; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.ForPlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.meta.MetaQueryMetric; import io.ebean.meta.ServerMetrics; diff --git a/ebean-test/src/test/java/io/ebean/bean/EntityBeanInterceptTest.java b/ebean-test/src/test/java/io/ebean/xtest/bean/EntityBeanInterceptTest.java similarity index 96% rename from ebean-test/src/test/java/io/ebean/bean/EntityBeanInterceptTest.java rename to ebean-test/src/test/java/io/ebean/xtest/bean/EntityBeanInterceptTest.java index e233bc562..dfed8b276 100644 --- a/ebean-test/src/test/java/io/ebean/bean/EntityBeanInterceptTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/bean/EntityBeanInterceptTest.java @@ -1,7 +1,9 @@ -package io.ebean.bean; +package io.ebean.xtest.bean; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; +import io.ebean.bean.EntityBean; +import io.ebean.bean.EntityBeanIntercept; import org.junit.jupiter.api.Test; import org.tests.compositekeys.db.AuditInfo; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/io/ebean/cache/CacheKeyTest.java b/ebean-test/src/test/java/io/ebean/xtest/cache/CacheKeyTest.java similarity index 96% rename from ebean-test/src/test/java/io/ebean/cache/CacheKeyTest.java rename to ebean-test/src/test/java/io/ebean/xtest/cache/CacheKeyTest.java index 4e0b987f9..ca0d2bd8f 100644 --- a/ebean-test/src/test/java/io/ebean/cache/CacheKeyTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/cache/CacheKeyTest.java @@ -1,5 +1,6 @@ -package io.ebean.cache; +package io.ebean.xtest.cache; +import io.ebean.cache.TenantAwareKey; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; diff --git a/ebean-test/src/test/java/io/ebean/cache/ServerCacheManagerTest.java b/ebean-test/src/test/java/io/ebean/xtest/cache/ServerCacheManagerTest.java similarity index 93% rename from ebean-test/src/test/java/io/ebean/cache/ServerCacheManagerTest.java rename to ebean-test/src/test/java/io/ebean/xtest/cache/ServerCacheManagerTest.java index 9145f46ab..9e3b9272e 100644 --- a/ebean-test/src/test/java/io/ebean/cache/ServerCacheManagerTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/cache/ServerCacheManagerTest.java @@ -1,6 +1,8 @@ -package io.ebean.cache; +package io.ebean.xtest.cache; import io.ebean.DB; +import io.ebean.cache.ServerCacheManager; +import io.ebean.cache.ServerCacheRegion; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; diff --git a/ebean-test/src/test/java/io/ebean/cache/ServerCacheOptionsTest.java b/ebean-test/src/test/java/io/ebean/xtest/cache/ServerCacheOptionsTest.java similarity index 90% rename from ebean-test/src/test/java/io/ebean/cache/ServerCacheOptionsTest.java rename to ebean-test/src/test/java/io/ebean/xtest/cache/ServerCacheOptionsTest.java index 4601a321d..e3ee204e6 100644 --- a/ebean-test/src/test/java/io/ebean/cache/ServerCacheOptionsTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/cache/ServerCacheOptionsTest.java @@ -1,5 +1,6 @@ -package io.ebean.cache; +package io.ebean.xtest.cache; +import io.ebean.cache.ServerCacheOptions; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; diff --git a/ebean-test/src/test/java/io/ebean/common/BeanListTest.java b/ebean-test/src/test/java/io/ebean/xtest/common/BeanListTest.java similarity index 99% rename from ebean-test/src/test/java/io/ebean/common/BeanListTest.java rename to ebean-test/src/test/java/io/ebean/xtest/common/BeanListTest.java index fc041549e..b56d6ce95 100644 --- a/ebean-test/src/test/java/io/ebean/common/BeanListTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/common/BeanListTest.java @@ -1,6 +1,7 @@ -package io.ebean.common; +package io.ebean.xtest.common; import io.ebean.bean.BeanCollection; +import io.ebean.common.BeanList; import org.junit.jupiter.api.Test; import java.util.ArrayList; diff --git a/ebean-test/src/test/java/io/ebean/common/BeanMapTest.java b/ebean-test/src/test/java/io/ebean/xtest/common/BeanMapTest.java similarity index 99% rename from ebean-test/src/test/java/io/ebean/common/BeanMapTest.java rename to ebean-test/src/test/java/io/ebean/xtest/common/BeanMapTest.java index fc9a481cd..d931ed254 100644 --- a/ebean-test/src/test/java/io/ebean/common/BeanMapTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/common/BeanMapTest.java @@ -1,6 +1,7 @@ -package io.ebean.common; +package io.ebean.xtest.common; import io.ebean.bean.BeanCollection; +import io.ebean.common.BeanMap; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasic; diff --git a/ebean-test/src/test/java/io/ebean/common/BeanSetTest.java b/ebean-test/src/test/java/io/ebean/xtest/common/BeanSetTest.java similarity index 98% rename from ebean-test/src/test/java/io/ebean/common/BeanSetTest.java rename to ebean-test/src/test/java/io/ebean/xtest/common/BeanSetTest.java index 7bc12bb07..17937d13b 100644 --- a/ebean-test/src/test/java/io/ebean/common/BeanSetTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/common/BeanSetTest.java @@ -1,6 +1,7 @@ -package io.ebean.common; +package io.ebean.xtest.common; import io.ebean.bean.BeanCollection; +import io.ebean.common.BeanSet; import org.junit.jupiter.api.Test; import java.util.LinkedHashSet; diff --git a/ebean-test/src/test/java/io/ebean/config/ContainerConfigTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/ContainerConfigTest.java similarity index 92% rename from ebean-test/src/test/java/io/ebean/config/ContainerConfigTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/ContainerConfigTest.java index 183360a07..2ae4f24e2 100644 --- a/ebean-test/src/test/java/io/ebean/config/ContainerConfigTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/ContainerConfigTest.java @@ -1,5 +1,6 @@ -package io.ebean.config; +package io.ebean.xtest.config; +import io.ebean.config.ContainerConfig; import org.junit.jupiter.api.Test; import java.util.Properties; diff --git a/ebean-test/src/test/java/io/ebean/config/DatabaseConfigTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/DatabaseConfigTest.java similarity index 94% rename from ebean-test/src/test/java/io/ebean/config/DatabaseConfigTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/DatabaseConfigTest.java index 7ef7cc0f7..3568595b0 100644 --- a/ebean-test/src/test/java/io/ebean/config/DatabaseConfigTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/DatabaseConfigTest.java @@ -1,10 +1,15 @@ -package io.ebean.config; +package io.ebean.xtest.config; import com.fasterxml.jackson.databind.ObjectMapper; import io.ebean.annotation.MutationDetection; import io.ebean.annotation.PersistBatch; +import io.ebean.config.DatabaseConfig; +import io.ebean.config.JsonConfig; +import io.ebean.config.MatchingNamingConvention; +import io.ebean.config.PlatformConfig; import io.ebean.config.dbplatform.IdType; import io.ebean.datasource.DataSourceConfig; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import java.util.Properties; @@ -105,8 +110,8 @@ public class DatabaseConfigTest { assertEquals(IdType.SEQUENCE, config.getIdType()); assertEquals(PersistBatch.ALL, config.getPersistBatch()); assertEquals(PersistBatch.ALL, config.getPersistBatchOnCascade()); - assertEquals(PlatformConfig.DbUuid.BINARY, config.getPlatformConfig().getDbUuid()); - assertEquals(JsonConfig.DateTime.MILLIS, config.getJsonDateTime()); + Assertions.assertEquals(PlatformConfig.DbUuid.BINARY, config.getPlatformConfig().getDbUuid()); + Assertions.assertEquals(JsonConfig.DateTime.MILLIS, config.getJsonDateTime()); assertEquals(JsonConfig.Date.MILLIS, config.getJsonDate()); assertEquals("r0,users,orgs", config.getEnabledL2Regions()); diff --git a/ebean-test/src/test/java/io/ebean/config/DbConstraintNamingTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/DbConstraintNamingTest.java similarity index 96% rename from ebean-test/src/test/java/io/ebean/config/DbConstraintNamingTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/DbConstraintNamingTest.java index 842395369..b08777c04 100644 --- a/ebean-test/src/test/java/io/ebean/config/DbConstraintNamingTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/DbConstraintNamingTest.java @@ -1,5 +1,6 @@ -package io.ebean.config; +package io.ebean.xtest.config; +import io.ebean.config.DbConstraintNaming; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; diff --git a/ebean-test/src/test/java/io/ebean/config/DbMigrationConfigTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/DbMigrationConfigTest.java similarity index 96% rename from ebean-test/src/test/java/io/ebean/config/DbMigrationConfigTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/DbMigrationConfigTest.java index 03465543b..dfbdb2291 100644 --- a/ebean-test/src/test/java/io/ebean/config/DbMigrationConfigTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/DbMigrationConfigTest.java @@ -1,5 +1,6 @@ -package io.ebean.config; +package io.ebean.xtest.config; +import io.ebean.config.DatabaseConfig; import io.ebean.migration.MigrationConfig; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebean/config/DocStoreConfigTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/DocStoreConfigTest.java similarity index 95% rename from ebean-test/src/test/java/io/ebean/config/DocStoreConfigTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/DocStoreConfigTest.java index a497e0d92..c567b7931 100644 --- a/ebean-test/src/test/java/io/ebean/config/DocStoreConfigTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/DocStoreConfigTest.java @@ -1,6 +1,8 @@ -package io.ebean.config; +package io.ebean.xtest.config; import io.ebean.annotation.DocStoreMode; +import io.ebean.config.DocStoreConfig; +import io.ebean.config.PropertiesWrapper; import org.junit.jupiter.api.Test; import java.util.Properties; diff --git a/ebean-test/src/test/java/io/ebean/config/MatchingNamingConventionTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/MatchingNamingConventionTest.java similarity index 96% rename from ebean-test/src/test/java/io/ebean/config/MatchingNamingConventionTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/MatchingNamingConventionTest.java index d832f1370..4e0bb89d4 100644 --- a/ebean-test/src/test/java/io/ebean/config/MatchingNamingConventionTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/MatchingNamingConventionTest.java @@ -1,5 +1,8 @@ -package io.ebean.config; +package io.ebean.xtest.config; +import io.ebean.config.MatchingNamingConvention; +import io.ebean.config.PlatformConfig; +import io.ebean.config.TableName; import io.ebean.config.dbplatform.h2.H2Platform; import io.ebean.config.dbplatform.sqlserver.SqlServer17Platform; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebean/config/PlatformNoGeneratedKeysTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/PlatformNoGeneratedKeysTest.java similarity index 98% rename from ebean-test/src/test/java/io/ebean/config/PlatformNoGeneratedKeysTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/PlatformNoGeneratedKeysTest.java index 37d02bbb8..1fa24400b 100644 --- a/ebean-test/src/test/java/io/ebean/config/PlatformNoGeneratedKeysTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/PlatformNoGeneratedKeysTest.java @@ -1,9 +1,10 @@ -package io.ebean.config; +package io.ebean.xtest.config; import io.ebean.Database; import io.ebean.DatabaseFactory; import io.ebean.Transaction; import io.ebean.annotation.Platform; +import io.ebean.config.DatabaseConfig; import io.ebean.config.dbplatform.DbIdentity; import io.ebean.config.dbplatform.IdType; import io.ebean.config.dbplatform.h2.H2Platform; diff --git a/ebean-test/src/test/java/io/ebean/config/PropertiesWrapperTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/PropertiesWrapperTest.java similarity index 97% rename from ebean-test/src/test/java/io/ebean/config/PropertiesWrapperTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/PropertiesWrapperTest.java index 5301d0173..fdb6dbddc 100644 --- a/ebean-test/src/test/java/io/ebean/config/PropertiesWrapperTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/PropertiesWrapperTest.java @@ -1,7 +1,8 @@ -package io.ebean.config; +package io.ebean.xtest.config; import io.avaje.config.Config; import io.ebean.annotation.Platform; +import io.ebean.config.PropertiesWrapper; import org.junit.jupiter.api.Test; import java.util.Properties; diff --git a/ebean-test/src/test/java/io/ebean/config/ServerConfigSqlServerTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/ServerConfigSqlServerTest.java similarity index 97% rename from ebean-test/src/test/java/io/ebean/config/ServerConfigSqlServerTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/ServerConfigSqlServerTest.java index 4f3449df4..a1a4adae8 100644 --- a/ebean-test/src/test/java/io/ebean/config/ServerConfigSqlServerTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/ServerConfigSqlServerTest.java @@ -1,10 +1,11 @@ -package io.ebean.config; +package io.ebean.xtest.config; import io.ebean.Database; import io.ebean.DatabaseFactory; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; +import io.ebean.config.DatabaseConfig; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicVer; diff --git a/ebean-test/src/test/java/io/ebean/config/TestTableName.java b/ebean-test/src/test/java/io/ebean/xtest/config/TestTableName.java similarity index 94% rename from ebean-test/src/test/java/io/ebean/config/TestTableName.java rename to ebean-test/src/test/java/io/ebean/xtest/config/TestTableName.java index ccf73ce03..e98a66368 100644 --- a/ebean-test/src/test/java/io/ebean/config/TestTableName.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/TestTableName.java @@ -1,6 +1,7 @@ -package io.ebean.config; +package io.ebean.xtest.config; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; +import io.ebean.config.TableName; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/BasicSqlLimitOffsetTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/BasicSqlLimitOffsetTest.java similarity index 89% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/BasicSqlLimitOffsetTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/BasicSqlLimitOffsetTest.java index f10469d52..018f2097f 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/BasicSqlLimitOffsetTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/BasicSqlLimitOffsetTest.java @@ -1,5 +1,6 @@ -package io.ebean.config.dbplatform; +package io.ebean.xtest.config.dbplatform; +import io.ebean.config.dbplatform.BasicSqlLimitOffset; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/BasicSqlStandardLimiterTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/BasicSqlStandardLimiterTest.java similarity index 90% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/BasicSqlStandardLimiterTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/BasicSqlStandardLimiterTest.java index 3e8da3acc..d54f380d7 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/BasicSqlStandardLimiterTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/BasicSqlStandardLimiterTest.java @@ -1,5 +1,6 @@ -package io.ebean.config.dbplatform; +package io.ebean.xtest.config.dbplatform; +import io.ebean.config.dbplatform.BasicSqlAnsiLimiter; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; diff --git a/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/DatabasePlatformBaseTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/DatabasePlatformBaseTest.java new file mode 100644 index 000000000..82b17bb64 --- /dev/null +++ b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/DatabasePlatformBaseTest.java @@ -0,0 +1,48 @@ +package io.ebean.xtest.config.dbplatform; + +import io.ebean.xtest.BaseTestCase; +import io.ebean.DB; +import io.ebean.xtest.ForPlatform; +import io.ebean.annotation.Platform; +import org.junit.jupiter.api.Test; + +import static org.assertj.core.api.Assertions.assertThat; + +class DatabasePlatformBaseTest extends BaseTestCase { + + @Test + @ForPlatform(Platform.H2) + public void h2_platform() { + final Platform platform = DB.getDefault().platform(); + assertThat(platform).isSameAs(Platform.H2); + } + + @Test + @ForPlatform(Platform.POSTGRES) + public void postgres_platform() { + final Platform platform = DB.getDefault().platform().base(); + assertThat(platform).isSameAs(Platform.POSTGRES); + } + + @Test + @ForPlatform(Platform.MYSQL) + public void mysql_platform() { + final Platform platform = DB.getDefault().platform().base(); + assertThat(platform).isSameAs(Platform.MYSQL); + } + + @Test + @ForPlatform(Platform.MARIADB) + public void mariadb_platform() { + final Platform platform = DB.getDefault().platform().base(); + assertThat(platform).isSameAs(Platform.MARIADB); + } + + @Test + @ForPlatform(Platform.SQLSERVER) + public void sqlserver_platform() { + final Platform platform = DB.getDefault().platform().base(); + assertThat(platform).isSameAs(Platform.SQLSERVER); + } + +} diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/DbIdentityTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/DbIdentityTest.java similarity index 93% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/DbIdentityTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/DbIdentityTest.java index 52b23173a..d23add071 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/DbIdentityTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/DbIdentityTest.java @@ -1,5 +1,6 @@ -package io.ebean.config.dbplatform; +package io.ebean.xtest.config.dbplatform; +import io.ebean.config.dbplatform.DbIdentity; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/DbPlatformTypeMappingTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/DbPlatformTypeMappingTest.java similarity index 76% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/DbPlatformTypeMappingTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/DbPlatformTypeMappingTest.java index 27fbaf159..a20ecbca9 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/DbPlatformTypeMappingTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/DbPlatformTypeMappingTest.java @@ -1,5 +1,7 @@ -package io.ebean.config.dbplatform; +package io.ebean.xtest.config.dbplatform; +import io.ebean.config.dbplatform.DbPlatformType; +import io.ebean.config.dbplatform.DbPlatformTypeMapping; import org.junit.jupiter.api.Test; import java.sql.Types; diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/DbTypeMapTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/DbTypeMapTest.java similarity index 98% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/DbTypeMapTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/DbTypeMapTest.java index 2053e98f6..eb59e5e2e 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/DbTypeMapTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/DbTypeMapTest.java @@ -1,5 +1,7 @@ -package io.ebean.config.dbplatform; +package io.ebean.xtest.config.dbplatform; +import io.ebean.config.dbplatform.DbPlatformType; +import io.ebean.config.dbplatform.DbPlatformTypeMapping; import io.ebean.config.dbplatform.clickhouse.ClickHousePlatform; import io.ebean.config.dbplatform.h2.H2Platform; import io.ebean.config.dbplatform.mysql.MySqlPlatform; diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/HanaHistorySupportTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/HanaHistorySupportTest.java similarity index 96% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/HanaHistorySupportTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/HanaHistorySupportTest.java index cec87e885..880f7f216 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/HanaHistorySupportTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/HanaHistorySupportTest.java @@ -1,4 +1,4 @@ -package io.ebean.config.dbplatform; +package io.ebean.xtest.config.dbplatform; import io.ebean.config.dbplatform.hana.HanaHistorySupport; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/HanaPlatformTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/HanaPlatformTest.java similarity index 91% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/HanaPlatformTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/HanaPlatformTest.java index 94ff431c7..5c56b7fb8 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/HanaPlatformTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/HanaPlatformTest.java @@ -1,6 +1,7 @@ -package io.ebean.config.dbplatform; +package io.ebean.xtest.config.dbplatform; import io.ebean.config.PlatformConfig; +import io.ebean.config.dbplatform.DbPlatformType; import io.ebean.config.dbplatform.hana.HanaPlatform; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/MySqlHistorySupportTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/MySqlHistorySupportTest.java similarity index 95% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/MySqlHistorySupportTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/MySqlHistorySupportTest.java index 9993f5450..d3a36ba0d 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/MySqlHistorySupportTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/MySqlHistorySupportTest.java @@ -1,4 +1,4 @@ -package io.ebean.config.dbplatform; +package io.ebean.xtest.config.dbplatform; import io.ebean.config.dbplatform.mysql.MySqlHistorySupport; diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/PostgresHistorySupportTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/PostgresHistorySupportTest.java similarity index 95% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/PostgresHistorySupportTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/PostgresHistorySupportTest.java index 6dcb81431..3e473b80f 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/PostgresHistorySupportTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/PostgresHistorySupportTest.java @@ -1,4 +1,4 @@ -package io.ebean.config.dbplatform; +package io.ebean.xtest.config.dbplatform; import io.ebean.config.dbplatform.postgres.PostgresHistorySupport; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/SequenceBatchIdGeneratorTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/SequenceBatchIdGeneratorTest.java similarity index 65% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/SequenceBatchIdGeneratorTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/SequenceBatchIdGeneratorTest.java index 295096e75..d2eaec893 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/SequenceBatchIdGeneratorTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/SequenceBatchIdGeneratorTest.java @@ -1,12 +1,13 @@ -package io.ebean.config.dbplatform; +package io.ebean.xtest.config.dbplatform; +import io.ebean.config.dbplatform.SequenceIdGenerator; +import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import java.sql.ResultSet; import java.util.List; import static java.util.Arrays.asList; -import static org.assertj.core.api.Assertions.assertThat; public class SequenceBatchIdGeneratorTest { @@ -20,12 +21,12 @@ public class SequenceBatchIdGeneratorTest { generator.add(asList(5L, 6L)); generator.add(asList(3L, 4L)); - assertThat(generator.nextId(null)).isEqualTo(1L); - assertThat(generator.nextId(null)).isEqualTo(2L); - assertThat(generator.nextId(null)).isEqualTo(3L); - assertThat(generator.nextId(null)).isEqualTo(4L); - assertThat(generator.nextId(null)).isEqualTo(5L); - assertThat(generator.nextId(null)).isEqualTo(6L); + Assertions.assertThat(generator.nextId(null)).isEqualTo(1L); + Assertions.assertThat(generator.nextId(null)).isEqualTo(2L); + Assertions.assertThat(generator.nextId(null)).isEqualTo(3L); + Assertions.assertThat(generator.nextId(null)).isEqualTo(4L); + Assertions.assertThat(generator.nextId(null)).isEqualTo(5L); + Assertions.assertThat(generator.nextId(null)).isEqualTo(6L); } private class TD extends SequenceIdGenerator { diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/SqlserverPlatformTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/SqlserverPlatformTest.java similarity index 92% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/SqlserverPlatformTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/SqlserverPlatformTest.java index 887b19a3d..c2459470a 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/SqlserverPlatformTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/SqlserverPlatformTest.java @@ -1,6 +1,7 @@ -package io.ebean.config.dbplatform; +package io.ebean.xtest.config.dbplatform; import io.ebean.config.PlatformConfig; +import io.ebean.config.dbplatform.DbPlatformType; import io.ebean.config.dbplatform.sqlserver.SqlServer17Platform; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/sqlserver/SqlServer2016PlatformTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/sqlserver/SqlServer2016PlatformTest.java similarity index 67% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/sqlserver/SqlServer2016PlatformTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/sqlserver/SqlServer2016PlatformTest.java index 9740f6858..82fbda0bf 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/sqlserver/SqlServer2016PlatformTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/sqlserver/SqlServer2016PlatformTest.java @@ -1,5 +1,7 @@ -package io.ebean.config.dbplatform.sqlserver; +package io.ebean.xtest.config.dbplatform.sqlserver; +import io.ebean.config.dbplatform.sqlserver.SqlServer17Platform; +import io.ebean.config.dbplatform.sqlserver.SqlServerHistorySupport; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/ebean-test/src/test/java/io/ebean/config/dbplatform/sqlserver/SqlServerStepSequenceTest.java b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/sqlserver/SqlServerStepSequenceTest.java similarity index 87% rename from ebean-test/src/test/java/io/ebean/config/dbplatform/sqlserver/SqlServerStepSequenceTest.java rename to ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/sqlserver/SqlServerStepSequenceTest.java index 1ca441253..a2ffd5f7c 100644 --- a/ebean-test/src/test/java/io/ebean/config/dbplatform/sqlserver/SqlServerStepSequenceTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/config/dbplatform/sqlserver/SqlServerStepSequenceTest.java @@ -1,9 +1,10 @@ -package io.ebean.config.dbplatform.sqlserver; +package io.ebean.xtest.config.dbplatform.sqlserver; import io.ebean.BackgroundExecutor; -import io.ebean.BaseTestCase; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; +import io.ebean.config.dbplatform.sqlserver.SqlServerStepSequence; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.slf4j.Logger; diff --git a/ebean-test/src/test/java/io/ebeanservice/docstore/api/support/DocStoreBeanBaseAdapterTest.java b/ebean-test/src/test/java/io/ebean/xtest/docstore/DocStoreBeanBaseAdapterTest.java similarity index 83% rename from ebean-test/src/test/java/io/ebeanservice/docstore/api/support/DocStoreBeanBaseAdapterTest.java rename to ebean-test/src/test/java/io/ebean/xtest/docstore/DocStoreBeanBaseAdapterTest.java index 30708eda0..2625d992c 100644 --- a/ebean-test/src/test/java/io/ebeanservice/docstore/api/support/DocStoreBeanBaseAdapterTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/docstore/DocStoreBeanBaseAdapterTest.java @@ -1,7 +1,7 @@ -package io.ebeanservice.docstore.api.support; +package io.ebean.xtest.docstore; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.Query; import io.ebean.docstore.DocUpdateContext; import io.ebeaninternal.api.SpiEbeanServer; @@ -9,12 +9,13 @@ import io.ebeaninternal.server.core.PersistRequestBean; import io.ebeaninternal.server.deploy.BeanDescriptor; import io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor; import io.ebeanservice.docstore.api.DocStoreUpdateContext; +import io.ebeanservice.docstore.api.support.DocStoreBeanBaseAdapter; +import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import org.tests.model.basic.Order; import java.io.IOException; -import static org.assertj.core.api.Assertions.assertThat; import static org.mockito.Mockito.mock; public class DocStoreBeanBaseAdapterTest extends BaseTestCase { @@ -31,9 +32,9 @@ public class DocStoreBeanBaseAdapterTest extends BaseTestCase { TDAdapter adapter = new TDAdapter<>(orderDesc, deployDesc); - assertThat(adapter.indexName()).isEqualTo("order"); - assertThat(adapter.indexType()).isEqualTo("order"); - assertThat(adapter.getQueueId()).isEqualTo("order"); + Assertions.assertThat(adapter.indexName()).isEqualTo("order"); + Assertions.assertThat(adapter.indexType()).isEqualTo("order"); + Assertions.assertThat(adapter.getQueueId()).isEqualTo("order"); } static class TDAdapter extends DocStoreBeanBaseAdapter { diff --git a/ebean-test/src/test/java/io/ebeanservice/docstore/api/support/DocStoreDeleteEventTest.java b/ebean-test/src/test/java/io/ebean/xtest/docstore/DocStoreDeleteEventTest.java similarity index 94% rename from ebean-test/src/test/java/io/ebeanservice/docstore/api/support/DocStoreDeleteEventTest.java rename to ebean-test/src/test/java/io/ebean/xtest/docstore/DocStoreDeleteEventTest.java index 3c10ee57e..1a626481c 100644 --- a/ebean-test/src/test/java/io/ebeanservice/docstore/api/support/DocStoreDeleteEventTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/docstore/DocStoreDeleteEventTest.java @@ -1,4 +1,4 @@ -package io.ebeanservice.docstore.api.support; +package io.ebean.xtest.docstore; import io.ebean.DB; import io.ebean.Database; @@ -6,6 +6,7 @@ import io.ebean.DocStoreQueueEntry; import io.ebean.plugin.BeanDocType; import io.ebean.plugin.BeanType; import io.ebeanservice.docstore.api.DocStoreUpdates; +import io.ebeanservice.docstore.api.support.DocStoreDeleteEvent; import org.junit.jupiter.api.Test; import org.mockito.Mockito; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/io/ebeanservice/docstore/api/support/DocStoreIndexEventTest.java b/ebean-test/src/test/java/io/ebean/xtest/docstore/DocStoreIndexEventTest.java similarity index 95% rename from ebean-test/src/test/java/io/ebeanservice/docstore/api/support/DocStoreIndexEventTest.java rename to ebean-test/src/test/java/io/ebean/xtest/docstore/DocStoreIndexEventTest.java index e353f1a01..241642e90 100644 --- a/ebean-test/src/test/java/io/ebeanservice/docstore/api/support/DocStoreIndexEventTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/docstore/DocStoreIndexEventTest.java @@ -1,4 +1,4 @@ -package io.ebeanservice.docstore.api.support; +package io.ebean.xtest.docstore; import io.ebean.DB; import io.ebean.Database; @@ -6,6 +6,7 @@ import io.ebean.DocStoreQueueEntry; import io.ebean.plugin.BeanDocType; import io.ebean.plugin.BeanType; import io.ebeanservice.docstore.api.DocStoreUpdates; +import io.ebeanservice.docstore.api.support.DocStoreIndexEvent; import org.junit.jupiter.api.Test; import org.mockito.Mockito; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/io/ebean/event/BeanFindControllerTest.java b/ebean-test/src/test/java/io/ebean/xtest/event/BeanFindControllerTest.java similarity index 95% rename from ebean-test/src/test/java/io/ebean/event/BeanFindControllerTest.java rename to ebean-test/src/test/java/io/ebean/xtest/event/BeanFindControllerTest.java index 94be03769..33b275f02 100644 --- a/ebean-test/src/test/java/io/ebean/event/BeanFindControllerTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/event/BeanFindControllerTest.java @@ -1,11 +1,13 @@ -package io.ebean.event; +package io.ebean.xtest.event; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.Database; import io.ebean.DatabaseFactory; import io.ebean.bean.BeanCollection; import io.ebean.common.BeanList; import io.ebean.config.DatabaseConfig; +import io.ebean.event.BeanFindController; +import io.ebean.event.BeanQueryRequest; import org.junit.jupiter.api.Test; import org.tests.example.ModUuidGenerator; import org.tests.model.basic.EBasic; @@ -18,10 +20,7 @@ import org.tests.model.controller.TestBeanFindController; import java.util.List; import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assertions.*; public class BeanFindControllerTest extends BaseTestCase { diff --git a/ebean-test/src/test/java/io/ebean/event/BeanPersistControllerTest.java b/ebean-test/src/test/java/io/ebean/xtest/event/BeanPersistControllerTest.java similarity index 97% rename from ebean-test/src/test/java/io/ebean/event/BeanPersistControllerTest.java rename to ebean-test/src/test/java/io/ebean/xtest/event/BeanPersistControllerTest.java index e42088df2..e584bc40b 100644 --- a/ebean-test/src/test/java/io/ebean/event/BeanPersistControllerTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/event/BeanPersistControllerTest.java @@ -1,10 +1,13 @@ -package io.ebean.event; +package io.ebean.xtest.event; import io.ebean.Database; import io.ebean.DatabaseFactory; import io.ebean.Transaction; import io.ebean.config.DatabaseConfig; +import io.ebean.event.BeanDeleteIdRequest; +import io.ebean.event.BeanPersistAdapter; +import io.ebean.event.BeanPersistRequest; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicVer; import org.tests.model.basic.UTDetail; diff --git a/ebean-test/src/test/java/io/ebean/event/BeanPostLoadTest.java b/ebean-test/src/test/java/io/ebean/xtest/event/BeanPostLoadTest.java similarity index 95% rename from ebean-test/src/test/java/io/ebean/event/BeanPostLoadTest.java rename to ebean-test/src/test/java/io/ebean/xtest/event/BeanPostLoadTest.java index 87cab8635..a4a8ec6e0 100644 --- a/ebean-test/src/test/java/io/ebean/event/BeanPostLoadTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/event/BeanPostLoadTest.java @@ -1,8 +1,10 @@ -package io.ebean.event; +package io.ebean.xtest.event; import io.ebean.*; import io.ebean.config.DatabaseConfig; +import io.ebean.event.BeanPostLoad; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicVer; diff --git a/ebean-test/src/test/java/io/ebean/event/readaudit/ReadAuditQueryPlanTest.java b/ebean-test/src/test/java/io/ebean/xtest/event/readaudit/ReadAuditQueryPlanTest.java similarity index 89% rename from ebean-test/src/test/java/io/ebean/event/readaudit/ReadAuditQueryPlanTest.java rename to ebean-test/src/test/java/io/ebean/xtest/event/readaudit/ReadAuditQueryPlanTest.java index d29d4a432..50f7f8ace 100644 --- a/ebean-test/src/test/java/io/ebean/event/readaudit/ReadAuditQueryPlanTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/event/readaudit/ReadAuditQueryPlanTest.java @@ -1,6 +1,7 @@ -package io.ebean.event.readaudit; +package io.ebean.xtest.event.readaudit; +import io.ebean.event.readaudit.ReadAuditQueryPlan; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/ebean-test/src/test/java/io/ebeaninternal/api/BindParamsTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/api/BindParamsTest.java similarity index 93% rename from ebean-test/src/test/java/io/ebeaninternal/api/BindParamsTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/api/BindParamsTest.java index 1a9a52669..beea174a2 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/api/BindParamsTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/api/BindParamsTest.java @@ -1,5 +1,6 @@ -package io.ebeaninternal.api; +package io.ebean.xtest.internal.api; +import io.ebeaninternal.api.BindParams; import org.junit.jupiter.api.Test; import java.util.Arrays; diff --git a/ebean-test/src/test/java/io/ebeaninternal/api/HelpScopeTransTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/api/HelpScopeTransTest.java similarity index 93% rename from ebean-test/src/test/java/io/ebeaninternal/api/HelpScopeTransTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/api/HelpScopeTransTest.java index 51a46d3bf..d7bb51473 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/api/HelpScopeTransTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/api/HelpScopeTransTest.java @@ -1,7 +1,8 @@ -package io.ebeaninternal.api; +package io.ebean.xtest.internal.api; import io.ebean.DB; import io.ebean.TxScope; +import io.ebeaninternal.api.HelpScopeTrans; import org.junit.jupiter.api.Test; import org.tests.model.basic.Contact; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/io/ebeaninternal/api/PlatformMatchTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/api/PlatformMatchTest.java similarity index 90% rename from ebean-test/src/test/java/io/ebeaninternal/api/PlatformMatchTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/api/PlatformMatchTest.java index d20108a20..35980dc93 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/api/PlatformMatchTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/api/PlatformMatchTest.java @@ -1,6 +1,8 @@ -package io.ebeaninternal.api; +package io.ebean.xtest.internal.api; import io.ebean.annotation.Platform; +import io.ebeaninternal.api.PlatformMatch; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertFalse; @@ -12,7 +14,7 @@ public class PlatformMatchTest { @Test public void match() { - assertTrue(PlatformMatch.matchPlatform(Platform.H2, "h2")); + Assertions.assertTrue(PlatformMatch.matchPlatform(Platform.H2, "h2")); assertTrue(PlatformMatch.matchPlatform(Platform.H2, "mysql,h2")); assertTrue(PlatformMatch.matchPlatform(Platform.H2, "mysql,h2,")); assertTrue(PlatformMatch.matchPlatform(Platform.H2, "mysql , h2 ,")); diff --git a/ebean-test/src/test/java/io/ebeaninternal/api/TDSpiEbeanServer.java b/ebean-test/src/test/java/io/ebean/xtest/internal/api/TDSpiEbeanServer.java similarity index 99% rename from ebean-test/src/test/java/io/ebeaninternal/api/TDSpiEbeanServer.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/api/TDSpiEbeanServer.java index d4b0e4b20..de0e61945 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/api/TDSpiEbeanServer.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/api/TDSpiEbeanServer.java @@ -1,4 +1,4 @@ -package io.ebeaninternal.api; +package io.ebean.xtest.internal.api; import io.avaje.lang.NonNullApi; import io.ebean.*; @@ -17,6 +17,7 @@ import io.ebean.plugin.Property; import io.ebean.plugin.SpiServer; import io.ebean.text.csv.CsvReader; import io.ebean.text.json.JsonContext; +import io.ebeaninternal.api.*; import io.ebeaninternal.api.SpiQuery.Type; import io.ebeaninternal.server.core.SpiResultSet; import io.ebeaninternal.server.core.timezone.DataTimeZone; diff --git a/ebean-test/src/test/java/io/ebeaninternal/api/TDSpiServer.java b/ebean-test/src/test/java/io/ebean/xtest/internal/api/TDSpiServer.java similarity index 99% rename from ebean-test/src/test/java/io/ebeaninternal/api/TDSpiServer.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/api/TDSpiServer.java index 742428156..25f89e460 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/api/TDSpiServer.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/api/TDSpiServer.java @@ -1,4 +1,4 @@ -package io.ebeaninternal.api; +package io.ebean.xtest.internal.api; import io.avaje.lang.NonNullApi; import io.ebean.*; diff --git a/ebean-test/src/test/java/io/ebeaninternal/extraddl/model/ExtraDdlXmlReaderTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/model/ExtraDdlXmlReaderTest.java similarity index 89% rename from ebean-test/src/test/java/io/ebeaninternal/extraddl/model/ExtraDdlXmlReaderTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/model/ExtraDdlXmlReaderTest.java index a0bd66adb..49d6a553a 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/extraddl/model/ExtraDdlXmlReaderTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/model/ExtraDdlXmlReaderTest.java @@ -1,6 +1,8 @@ -package io.ebeaninternal.extraddl.model; +package io.ebean.xtest.internal.model; import io.ebean.annotation.Platform; +import io.ebeaninternal.extraddl.model.ExtraDdl; +import io.ebeaninternal.extraddl.model.ExtraDdlXmlReader; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/cluster/binarymessage/BinaryTransactionEventReadWriteTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/cluster/binarymessage/BinaryTransactionEventReadWriteTest.java similarity index 96% rename from ebean-test/src/test/java/io/ebeaninternal/server/cluster/binarymessage/BinaryTransactionEventReadWriteTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/cluster/binarymessage/BinaryTransactionEventReadWriteTest.java index 61956ace5..81a382ce8 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/cluster/binarymessage/BinaryTransactionEventReadWriteTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/cluster/binarymessage/BinaryTransactionEventReadWriteTest.java @@ -1,8 +1,8 @@ -package io.ebeaninternal.server.cluster.binarymessage; +package io.ebean.xtest.internal.server.cluster.binarymessage; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.EbeanServer; -import io.ebeaninternal.api.TDSpiEbeanServer; +import io.ebean.xtest.internal.api.TDSpiEbeanServer; import io.ebeaninternal.api.TransactionEventTable; import io.ebeaninternal.server.cache.RemoteCacheEvent; import io.ebeaninternal.server.cluster.BinaryTransactionEventReader; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/executor/TestShutdownWithBackgroundTasks.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/executor/TestShutdownWithBackgroundTasks.java similarity index 93% rename from ebean-test/src/test/java/io/ebeaninternal/server/executor/TestShutdownWithBackgroundTasks.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/executor/TestShutdownWithBackgroundTasks.java index 9a45dad71..399cf70de 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/executor/TestShutdownWithBackgroundTasks.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/executor/TestShutdownWithBackgroundTasks.java @@ -1,7 +1,7 @@ -package io.ebeaninternal.server.executor; +package io.ebean.xtest.internal.server.executor; import io.ebean.BackgroundExecutor; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import org.junit.jupiter.api.Disabled; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/grammer/EqlParserTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/grammer/EqlParserTest.java similarity index 99% rename from ebean-test/src/test/java/io/ebeaninternal/server/grammer/EqlParserTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/grammer/EqlParserTest.java index 89201f9a7..73128d908 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/grammer/EqlParserTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/grammer/EqlParserTest.java @@ -1,13 +1,14 @@ -package io.ebeaninternal.server.grammer; +package io.ebean.xtest.internal.server.grammer; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; -import io.ebean.annotation.ForPlatform; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.ForPlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import io.ebeaninternal.api.SpiQuery; +import io.ebeaninternal.server.grammer.EqlParser; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.OrderDetail; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/idgen/TestUuidGenerator.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/idgen/TestUuidGenerator.java similarity index 94% rename from ebean-test/src/test/java/io/ebeaninternal/server/idgen/TestUuidGenerator.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/idgen/TestUuidGenerator.java index f311dff3a..12c477564 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/idgen/TestUuidGenerator.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/idgen/TestUuidGenerator.java @@ -2,29 +2,24 @@ * Licensed Materials - Property of FOCONIS AG * (C) Copyright FOCONIS AG. */ -package io.ebeaninternal.server.idgen; +package io.ebean.xtest.internal.server.idgen; import io.ebean.config.dbplatform.PlatformIdGenerator; - +import io.ebeaninternal.server.idgen.UuidV1IdGenerator; +import io.ebeaninternal.server.idgen.UuidV1RndIdGenerator; +import io.ebeaninternal.server.idgen.UuidV4IdGenerator; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; +import java.io.*; import java.util.Map; import java.util.Properties; import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.atomic.AtomicBoolean; -import static org.assertj.core.api.Assertions.assertThat; -import static org.assertj.core.api.Assertions.assertThatThrownBy; -import static org.assertj.core.api.Assertions.within; +import static org.assertj.core.api.Assertions.*; /** * Run some simple tests for the UUID generator. diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/lib/ShutdownManagerTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/lib/ShutdownManagerTest.java similarity index 95% rename from ebean-test/src/test/java/io/ebeaninternal/server/lib/ShutdownManagerTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/lib/ShutdownManagerTest.java index f07ffe3a6..5508d7f99 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/lib/ShutdownManagerTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/lib/ShutdownManagerTest.java @@ -1,6 +1,6 @@ -package io.ebeaninternal.server.lib; +package io.ebean.xtest.internal.server.lib; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.DatabaseFactory; import io.ebean.event.ShutdownManager; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/persist/FlagsTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/persist/FlagsTest.java similarity index 95% rename from ebean-test/src/test/java/io/ebeaninternal/server/persist/FlagsTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/persist/FlagsTest.java index 5c1f8c879..dfabbaada 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/persist/FlagsTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/persist/FlagsTest.java @@ -1,6 +1,7 @@ -package io.ebeaninternal.server.persist; +package io.ebean.xtest.internal.server.persist; +import io.ebeaninternal.server.persist.Flags; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/persist/TrimLogSqlTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/persist/TrimLogSqlTest.java similarity index 68% rename from ebean-test/src/test/java/io/ebeaninternal/server/persist/TrimLogSqlTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/persist/TrimLogSqlTest.java index b9bf22ae9..2ec81e806 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/persist/TrimLogSqlTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/persist/TrimLogSqlTest.java @@ -1,5 +1,7 @@ -package io.ebeaninternal.server.persist; +package io.ebean.xtest.internal.server.persist; +import io.ebeaninternal.server.persist.TrimLogSql; +import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; @@ -8,7 +10,7 @@ public class TrimLogSqlTest { @Test public void trim() { - assertThat(TrimLogSql.trim("hello")).isEqualTo("hello"); + Assertions.assertThat(TrimLogSql.trim("hello")).isEqualTo("hello"); assertThat(TrimLogSql.trim("hello\nthere")).isEqualTo("hello\\n there"); assertThat(TrimLogSql.trim("a\nb\nc\nd")).isEqualTo("a\\n b\\n c\\n d"); assertThat(TrimLogSql.trim("a\n\nb")).isEqualTo("a\\n \\n b"); diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/query/DefaultSqlRowTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/query/DefaultSqlRowTest.java similarity index 83% rename from ebean-test/src/test/java/io/ebeaninternal/server/query/DefaultSqlRowTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/query/DefaultSqlRowTest.java index 3d33ca922..ee1ee4fa6 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/query/DefaultSqlRowTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/query/DefaultSqlRowTest.java @@ -1,5 +1,6 @@ -package io.ebeaninternal.server.query; +package io.ebean.xtest.internal.server.query; +import io.ebeaninternal.server.query.DefaultSqlRow; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/query/LimitOffsetPagedListTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/query/LimitOffsetPagedListTest.java similarity index 60% rename from ebean-test/src/test/java/io/ebeaninternal/server/query/LimitOffsetPagedListTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/query/LimitOffsetPagedListTest.java index 3286c7e4b..3c7caa12e 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/query/LimitOffsetPagedListTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/query/LimitOffsetPagedListTest.java @@ -1,85 +1,85 @@ -package io.ebeaninternal.server.query; +package io.ebean.xtest.internal.server.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebeaninternal.api.SpiEbeanServer; import io.ebeaninternal.api.SpiQuery; +import io.ebeaninternal.server.query.LimitOffsetPagedList; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.tests.model.basic.Order; -import static org.junit.jupiter.api.Assertions.assertEquals; - public class LimitOffsetPagedListTest extends BaseTestCase { private SpiEbeanServer server = spiEbeanServer(); @Test public void getPageIndex_when_firstRowsZero() { - assertEquals(limit(0, 10).getPageIndex(), 0); + Assertions.assertEquals(limit(0, 10).getPageIndex(), 0); } @Test public void getPageIndex_when_10_10() { - assertEquals(limit(10, 10).getPageIndex(), 1); + Assertions.assertEquals(limit(10, 10).getPageIndex(), 1); } @Test public void getPageIndex_when_20_10() { - assertEquals(limit(20, 10).getPageIndex(), 2); + Assertions.assertEquals(limit(20, 10).getPageIndex(), 2); } @Test public void getPageIndex_when_1_10() { - assertEquals(limit(1, 10).getPageIndex(), 1); + Assertions.assertEquals(limit(1, 10).getPageIndex(), 1); } @Test public void getPageIndex_when_9_10() { - assertEquals(limit(1, 10).getPageIndex(), 1); + Assertions.assertEquals(limit(1, 10).getPageIndex(), 1); } @Test public void getPageIndex_when_10_4() { - assertEquals(limit(10, 4).getPageIndex(), 3); + Assertions.assertEquals(limit(10, 4).getPageIndex(), 3); } @Test public void getPageIndex_when_10_5() { - assertEquals(limit(10, 5).getPageIndex(), 2); + Assertions.assertEquals(limit(10, 5).getPageIndex(), 2); } @Test public void getPageIndex_when_10_9() { - assertEquals(limit(10, 9).getPageIndex(), 2); + Assertions.assertEquals(limit(10, 9).getPageIndex(), 2); } @Test public void getPageIndex_when_10_11() { - assertEquals(limit(10, 11).getPageIndex(), 1); + Assertions.assertEquals(limit(10, 11).getPageIndex(), 1); } @Test public void getPageIndex_when_21_10() { - assertEquals(limit(21, 10).getPageIndex(), 3); + Assertions.assertEquals(limit(21, 10).getPageIndex(), 3); } @Test public void getPageIndex_when_29_10() { - assertEquals(limit(29, 10).getPageIndex(), 3); + Assertions.assertEquals(limit(29, 10).getPageIndex(), 3); } @Test public void getPageIndex_when_30_10() { - assertEquals(limit(30, 10).getPageIndex(), 3); + Assertions.assertEquals(limit(30, 10).getPageIndex(), 3); } @Test public void getPageIndex_when_31_10() { - assertEquals(limit(31, 10).getPageIndex(), 4); + Assertions.assertEquals(limit(31, 10).getPageIndex(), 4); } @Test public void getPageIndex_when_40_10() { - assertEquals(limit(40, 10).getPageIndex(), 4); + Assertions.assertEquals(limit(40, 10).getPageIndex(), 4); } diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/query/SplitNameTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/query/SplitNameTest.java similarity index 97% rename from ebean-test/src/test/java/io/ebeaninternal/server/query/SplitNameTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/query/SplitNameTest.java index 7351ab2f4..fce38554a 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/query/SplitNameTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/query/SplitNameTest.java @@ -1,4 +1,4 @@ -package io.ebeaninternal.server.query; +package io.ebean.xtest.internal.server.query; import io.ebean.util.SplitName; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/query/TestFutureRowCountErrorHandling.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/query/TestFutureRowCountErrorHandling.java similarity index 91% rename from ebean-test/src/test/java/io/ebeaninternal/server/query/TestFutureRowCountErrorHandling.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/query/TestFutureRowCountErrorHandling.java index 194d92aa0..27663c6f3 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/query/TestFutureRowCountErrorHandling.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/query/TestFutureRowCountErrorHandling.java @@ -1,6 +1,10 @@ -package io.ebeaninternal.server.query; +package io.ebean.xtest.internal.server.query; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; +import io.ebeaninternal.server.query.QueryFutureIds; +import io.ebeaninternal.server.query.QueryFutureList; +import io.ebeaninternal.server.query.QueryFutureRowCount; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.ResetBasicData; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlBuilder.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/rawsql/TestRawSqlBuilder.java similarity index 93% rename from ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlBuilder.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/rawsql/TestRawSqlBuilder.java index c4fa0d4c9..816ada0c8 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlBuilder.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/rawsql/TestRawSqlBuilder.java @@ -1,10 +1,12 @@ -package io.ebeaninternal.server.rawsql; +package io.ebean.xtest.internal.server.rawsql; import io.ebean.*; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.datasource.DataSourceConfig; import io.ebeaninternal.server.core.DefaultServer; +import io.ebeaninternal.server.rawsql.SpiRawSql; import io.ebeaninternal.server.rawsql.SpiRawSql.Sql; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; @@ -25,16 +27,6 @@ import static org.junit.jupiter.api.Assertions.assertNull; public class TestRawSqlBuilder extends BaseTestCase { - @Test - public void testDeriveProperty() { - assertThat(SpiRawSql.ColumnMapping.Column.derivePropertyName("item_total", "some_other")).isEqualTo("itemTotal"); - assertThat(SpiRawSql.ColumnMapping.Column.derivePropertyName(null, "some_other")).isEqualTo("someOther"); - assertThat(SpiRawSql.ColumnMapping.Column.derivePropertyName(null, "alias.some_other")).isEqualTo("someOther"); - assertThat(SpiRawSql.ColumnMapping.Column.derivePropertyName(null, "alias.someOther")).isEqualTo("someOther"); - assertThat(SpiRawSql.ColumnMapping.Column.derivePropertyName(null, "some")).isEqualTo("some"); - assertThat(SpiRawSql.ColumnMapping.Column.derivePropertyName(null, "someOther")).isEqualTo("someOther"); - } - private Sql getSql(String sqlStatement) { RawSql r = RawSqlBuilder.parse(sqlStatement).create(); return ((SpiRawSql) r).getSql(); diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlBuilderDistinct.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/rawsql/TestRawSqlBuilderDistinct.java similarity index 87% rename from ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlBuilderDistinct.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/rawsql/TestRawSqlBuilderDistinct.java index 7ea56e68f..6111930f7 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlBuilderDistinct.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/rawsql/TestRawSqlBuilderDistinct.java @@ -1,7 +1,8 @@ -package io.ebeaninternal.server.rawsql; +package io.ebean.xtest.internal.server.rawsql; import io.ebean.RawSql; import io.ebean.RawSqlBuilder; +import io.ebeaninternal.server.rawsql.SpiRawSql; import io.ebeaninternal.server.rawsql.SpiRawSql.Sql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlParsing.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/rawsql/TestRawSqlParsing.java similarity index 97% rename from ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlParsing.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/rawsql/TestRawSqlParsing.java index 70914dace..e11a0f991 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/rawsql/TestRawSqlParsing.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/rawsql/TestRawSqlParsing.java @@ -1,8 +1,10 @@ -package io.ebeaninternal.server.rawsql; +package io.ebean.xtest.internal.server.rawsql; import io.ebean.*; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; +import io.ebeaninternal.server.rawsql.SpiRawSql; import io.ebeaninternal.server.rawsql.SpiRawSql.Sql; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/text/json/DJsonScalarTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/DJsonScalarTest.java similarity index 95% rename from ebean-test/src/test/java/io/ebeaninternal/server/text/json/DJsonScalarTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/DJsonScalarTest.java index a7a24f512..b05eb5ff6 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/text/json/DJsonScalarTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/DJsonScalarTest.java @@ -1,10 +1,11 @@ -package io.ebeaninternal.server.text.json; +package io.ebean.xtest.internal.server.text.json; import com.fasterxml.jackson.core.JsonFactory; import com.fasterxml.jackson.core.JsonGenerator; import io.ebean.config.DatabaseConfig; import io.ebean.config.dbplatform.h2.H2Platform; import io.ebeaninternal.server.core.bootup.BootupClasses; +import io.ebeaninternal.server.text.json.DJsonScalar; import io.ebeaninternal.server.type.DefaultTypeManager; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/text/json/TestJsonWriteVisitor.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/TestJsonWriteVisitor.java similarity index 97% rename from ebean-test/src/test/java/io/ebeaninternal/server/text/json/TestJsonWriteVisitor.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/TestJsonWriteVisitor.java index 054269e66..2c66288c7 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/text/json/TestJsonWriteVisitor.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/TestJsonWriteVisitor.java @@ -1,6 +1,6 @@ -package io.ebeaninternal.server.text.json; +package io.ebean.xtest.internal.server.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.JsonContext; import io.ebean.text.json.JsonWriteBeanVisitor; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/text/json/TestTextJsonBeanReadVisitor.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/TestTextJsonBeanReadVisitor.java similarity index 96% rename from ebean-test/src/test/java/io/ebeaninternal/server/text/json/TestTextJsonBeanReadVisitor.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/TestTextJsonBeanReadVisitor.java index 682e76363..72efba9d1 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/text/json/TestTextJsonBeanReadVisitor.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/TestTextJsonBeanReadVisitor.java @@ -1,6 +1,6 @@ -package io.ebeaninternal.server.text.json; +package io.ebean.xtest.internal.server.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.JsonContext; import io.ebean.text.json.JsonReadBeanVisitor; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/text/json/WriteJsonDirtyTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/WriteJsonDirtyTest.java similarity index 94% rename from ebean-test/src/test/java/io/ebeaninternal/server/text/json/WriteJsonDirtyTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/WriteJsonDirtyTest.java index faf74d993..8b41dad56 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/text/json/WriteJsonDirtyTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/WriteJsonDirtyTest.java @@ -1,4 +1,4 @@ -package io.ebeaninternal.server.text.json; +package io.ebean.xtest.internal.server.text.json; import com.fasterxml.jackson.core.JsonFactory; import com.fasterxml.jackson.core.JsonGenerator; @@ -6,6 +6,7 @@ import io.ebean.DB; import io.ebean.bean.EntityBean; import io.ebeaninternal.api.SpiEbeanServer; import io.ebeaninternal.server.deploy.BeanDescriptor; +import io.ebeaninternal.server.text.json.WriteJson; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.ResetBasicData; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/text/json/WriteJsonTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/WriteJsonTest.java similarity index 94% rename from ebean-test/src/test/java/io/ebeaninternal/server/text/json/WriteJsonTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/WriteJsonTest.java index ec9514c72..b27351f2f 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/text/json/WriteJsonTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/text/json/WriteJsonTest.java @@ -1,4 +1,4 @@ -package io.ebeaninternal.server.text.json; +package io.ebean.xtest.internal.server.text.json; import io.ebean.DB; import io.ebean.FetchPath; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/DefaultPersistenceContextTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/DefaultPersistenceContextTest.java similarity index 95% rename from ebean-test/src/test/java/io/ebeaninternal/server/transaction/DefaultPersistenceContextTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/DefaultPersistenceContextTest.java index 236d3a2fc..6879eb0ba 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/DefaultPersistenceContextTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/DefaultPersistenceContextTest.java @@ -1,9 +1,13 @@ -package io.ebeaninternal.server.transaction; +package io.ebean.xtest.internal.server.transaction; import io.ebean.bean.PersistenceContext; import io.ebeaninternal.server.deploy.PersistenceContextUtil; +import io.ebeaninternal.server.transaction.DefaultPersistenceContext; import org.junit.jupiter.api.Test; -import org.tests.model.basic.*; +import org.tests.model.basic.Car; +import org.tests.model.basic.Contact; +import org.tests.model.basic.Customer; +import org.tests.model.basic.Vehicle; import static org.assertj.core.api.Assertions.assertThat; @@ -173,17 +177,17 @@ class DefaultPersistenceContextTest { pc.beginIterate(); assertThat(pc.size(Customer.class)).isEqualTo(100); assertThat(pc.size(Contact.class)).isEqualTo(1010); - + addCustomers(pc, 200, 100); addContacts(pc, 2000, 1010); - + assertThat(pc.size(Customer.class)).isEqualTo(200); assertThat(pc.size(Contact.class)).isEqualTo(2020); pc.endIterate(); - + System.gc(); Thread.sleep(50); // give the GC some time - + assertThat(pc.size(Customer.class)).isEqualTo(100); assertThat(pc.size(Contact.class)).isEqualTo(1010); } diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/DefaultProfileHandlerTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/DefaultProfileHandlerTest.java similarity index 89% rename from ebean-test/src/test/java/io/ebeaninternal/server/transaction/DefaultProfileHandlerTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/DefaultProfileHandlerTest.java index 758ee8964..fad77a311 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/DefaultProfileHandlerTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/DefaultProfileHandlerTest.java @@ -1,4 +1,4 @@ -package io.ebeaninternal.server.transaction; +package io.ebean.xtest.internal.server.transaction; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/DefaultTransactionThreadLocalTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/DefaultTransactionThreadLocalTest.java similarity index 96% rename from ebean-test/src/test/java/io/ebeaninternal/server/transaction/DefaultTransactionThreadLocalTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/DefaultTransactionThreadLocalTest.java index 9fe2386c7..f2fd8cf62 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/DefaultTransactionThreadLocalTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/DefaultTransactionThreadLocalTest.java @@ -1,7 +1,8 @@ -package io.ebeaninternal.server.transaction; +package io.ebean.xtest.internal.server.transaction; import io.ebean.*; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.config.DatabaseConfig; import io.ebeaninternal.api.SpiTransaction; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/JdbcTransactionTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/JdbcTransactionTest.java similarity index 98% rename from ebean-test/src/test/java/io/ebeaninternal/server/transaction/JdbcTransactionTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/JdbcTransactionTest.java index ac3eeacf9..ce9e420b8 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/JdbcTransactionTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/JdbcTransactionTest.java @@ -1,4 +1,4 @@ -package io.ebeaninternal.server.transaction; +package io.ebean.xtest.internal.server.transaction; import io.ebean.DB; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/RemoteTransactionEventTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/RemoteTransactionEventTest.java similarity index 82% rename from ebean-test/src/test/java/io/ebeaninternal/server/transaction/RemoteTransactionEventTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/RemoteTransactionEventTest.java index db62950e7..905118c47 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/RemoteTransactionEventTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/RemoteTransactionEventTest.java @@ -1,6 +1,8 @@ -package io.ebeaninternal.server.transaction; +package io.ebean.xtest.internal.server.transaction; import io.ebeaninternal.server.cache.RemoteCacheEvent; +import io.ebeaninternal.server.transaction.RemoteTableMod; +import io.ebeaninternal.server.transaction.RemoteTransactionEvent; import org.junit.jupiter.api.Test; import java.util.Collections; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/TransactionManagerTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/TransactionManagerTest.java similarity index 94% rename from ebean-test/src/test/java/io/ebeaninternal/server/transaction/TransactionManagerTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/TransactionManagerTest.java index d567fc8f7..0229250b7 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/TransactionManagerTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/TransactionManagerTest.java @@ -1,6 +1,6 @@ -package io.ebeaninternal.server.transaction; +package io.ebean.xtest.internal.server.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.TxScope; @@ -8,6 +8,7 @@ import io.ebeaninternal.api.ScopedTransaction; import io.ebeaninternal.api.SpiEbeanServer; import io.ebeaninternal.api.SpiTransaction; import io.ebeaninternal.api.SpiTransactionManager; +import io.ebeaninternal.server.transaction.ExternalJdbcTransaction; import org.junit.jupiter.api.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/TransactionTest.java b/ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/TransactionTest.java similarity index 80% rename from ebean-test/src/test/java/io/ebeaninternal/server/transaction/TransactionTest.java rename to ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/TransactionTest.java index c4bb4aafd..25d4d839b 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/transaction/TransactionTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/internal/server/transaction/TransactionTest.java @@ -1,11 +1,15 @@ -package io.ebeaninternal.server.transaction; - -import io.ebean.*; +package io.ebean.xtest.internal.server.transaction; +import io.ebean.xtest.BaseTestCase; +import io.ebean.DB; +import io.ebean.Transaction; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; -import org.tests.model.basic.relates.*; +import org.tests.model.basic.relates.Relation1; +import org.tests.model.basic.relates.Relation2; +import org.tests.model.basic.relates.Relation3; +import org.tests.model.basic.relates.Relation4; class TransactionTest extends BaseTestCase { diff --git a/ebean-test/src/test/java/io/ebean/json/EJsonTests.java b/ebean-test/src/test/java/io/ebean/xtest/json/EJsonTests.java similarity index 99% rename from ebean-test/src/test/java/io/ebean/json/EJsonTests.java rename to ebean-test/src/test/java/io/ebean/xtest/json/EJsonTests.java index 1063e4d36..7e721333f 100644 --- a/ebean-test/src/test/java/io/ebean/json/EJsonTests.java +++ b/ebean-test/src/test/java/io/ebean/xtest/json/EJsonTests.java @@ -1,4 +1,4 @@ -package io.ebean.json; +package io.ebean.xtest.json; import com.fasterxml.jackson.core.JsonFactory; import com.fasterxml.jackson.core.JsonParser; diff --git a/ebean-test/src/test/java/io/ebean/text/json/JsonBeanReaderTest.java b/ebean-test/src/test/java/io/ebean/xtest/json/JsonBeanReaderTest.java similarity index 92% rename from ebean-test/src/test/java/io/ebean/text/json/JsonBeanReaderTest.java rename to ebean-test/src/test/java/io/ebean/xtest/json/JsonBeanReaderTest.java index a60b18d3f..9c4cfdc0c 100644 --- a/ebean-test/src/test/java/io/ebean/text/json/JsonBeanReaderTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/json/JsonBeanReaderTest.java @@ -1,9 +1,12 @@ -package io.ebean.text.json; +package io.ebean.xtest.json; import com.fasterxml.jackson.core.JsonParser; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.bean.PersistenceContext; +import io.ebean.text.json.JsonBeanReader; +import io.ebean.text.json.JsonContext; +import io.ebean.text.json.JsonReadOptions; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/io/ebean/text/json/JsonContextTest.java b/ebean-test/src/test/java/io/ebean/xtest/json/JsonContextTest.java similarity index 97% rename from ebean-test/src/test/java/io/ebean/text/json/JsonContextTest.java rename to ebean-test/src/test/java/io/ebean/xtest/json/JsonContextTest.java index bb1b4056d..ba9606b16 100644 --- a/ebean-test/src/test/java/io/ebean/text/json/JsonContextTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/json/JsonContextTest.java @@ -1,8 +1,11 @@ -package io.ebean.text.json; +package io.ebean.xtest.json; import com.fasterxml.jackson.core.JsonGenerator; import io.ebean.DB; import io.ebean.text.PathProperties; +import io.ebean.text.json.JsonContext; +import io.ebean.text.json.JsonReadBeanVisitor; +import io.ebean.text.json.JsonReadOptions; import org.junit.jupiter.api.Test; import org.tests.model.basic.Contact; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/io/ebean/text/json/JsonWriteOptionsTests.java b/ebean-test/src/test/java/io/ebean/xtest/json/JsonWriteOptionsTests.java similarity index 96% rename from ebean-test/src/test/java/io/ebean/text/json/JsonWriteOptionsTests.java rename to ebean-test/src/test/java/io/ebean/xtest/json/JsonWriteOptionsTests.java index 4076d82a9..c3dd5ded2 100644 --- a/ebean-test/src/test/java/io/ebean/text/json/JsonWriteOptionsTests.java +++ b/ebean-test/src/test/java/io/ebean/xtest/json/JsonWriteOptionsTests.java @@ -1,6 +1,7 @@ -package io.ebean.text.json; +package io.ebean.xtest.json; import io.ebean.FetchPath; +import io.ebean.text.json.JsonWriteOptions; import org.junit.jupiter.api.Test; import java.util.Set; diff --git a/ebean-test/src/test/java/io/ebean/plugin/BeanTypeTest.java b/ebean-test/src/test/java/io/ebean/xtest/plugin/BeanTypeTest.java similarity index 97% rename from ebean-test/src/test/java/io/ebean/plugin/BeanTypeTest.java rename to ebean-test/src/test/java/io/ebean/xtest/plugin/BeanTypeTest.java index cb6e4a9d2..b5a136a2a 100644 --- a/ebean-test/src/test/java/io/ebean/plugin/BeanTypeTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/plugin/BeanTypeTest.java @@ -1,9 +1,12 @@ -package io.ebean.plugin; +package io.ebean.xtest.plugin; import io.ebean.DB; import io.ebean.Database; import io.ebean.FetchPath; import io.ebean.Query; +import io.ebean.plugin.BeanDocType; +import io.ebean.plugin.BeanType; +import io.ebean.plugin.Property; import io.ebean.text.PathProperties; import io.ebeaninternal.api.SpiQuery; import io.ebeaninternal.server.querydefn.OrmQueryDetail; diff --git a/ebean-test/src/test/java/io/ebean/plugin/ExpressionPathTest.java b/ebean-test/src/test/java/io/ebean/xtest/plugin/ExpressionPathTest.java similarity index 97% rename from ebean-test/src/test/java/io/ebean/plugin/ExpressionPathTest.java rename to ebean-test/src/test/java/io/ebean/xtest/plugin/ExpressionPathTest.java index 4bf5d1f0e..de9c14829 100644 --- a/ebean-test/src/test/java/io/ebean/plugin/ExpressionPathTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/plugin/ExpressionPathTest.java @@ -1,7 +1,9 @@ -package io.ebean.plugin; +package io.ebean.xtest.plugin; import io.ebean.DB; import io.ebean.Database; +import io.ebean.plugin.BeanType; +import io.ebean.plugin.ExpressionPath; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/io/ebean/plugin/PropertyTest.java b/ebean-test/src/test/java/io/ebean/xtest/plugin/PropertyTest.java similarity index 93% rename from ebean-test/src/test/java/io/ebean/plugin/PropertyTest.java rename to ebean-test/src/test/java/io/ebean/xtest/plugin/PropertyTest.java index d20757d55..6730bfdab 100644 --- a/ebean-test/src/test/java/io/ebean/plugin/PropertyTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/plugin/PropertyTest.java @@ -1,7 +1,9 @@ -package io.ebean.plugin; +package io.ebean.xtest.plugin; import io.ebean.DB; import io.ebean.Database; +import io.ebean.plugin.BeanType; +import io.ebean.plugin.Property; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/io/ebean/plugin/SpiServerTest.java b/ebean-test/src/test/java/io/ebean/xtest/plugin/SpiServerTest.java similarity index 92% rename from ebean-test/src/test/java/io/ebean/plugin/SpiServerTest.java rename to ebean-test/src/test/java/io/ebean/xtest/plugin/SpiServerTest.java index 2189aaa44..e5669c2dc 100644 --- a/ebean-test/src/test/java/io/ebean/plugin/SpiServerTest.java +++ b/ebean-test/src/test/java/io/ebean/xtest/plugin/SpiServerTest.java @@ -1,8 +1,10 @@ -package io.ebean.plugin; +package io.ebean.xtest.plugin; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; +import io.ebean.plugin.BeanType; +import io.ebean.plugin.SpiServer; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.VwCustomer; diff --git a/ebean-test/src/test/java/io/ebean/xtest/text/PathPropertiesTests.java b/ebean-test/src/test/java/io/ebean/xtest/text/PathPropertiesTests.java new file mode 100644 index 000000000..379b5bd92 --- /dev/null +++ b/ebean-test/src/test/java/io/ebean/xtest/text/PathPropertiesTests.java @@ -0,0 +1,51 @@ +package io.ebean.xtest.text; + +import io.ebean.xtest.BaseTestCase; +import io.ebean.DB; +import io.ebean.Query; +import io.ebean.test.LoggedSql; +import io.ebean.text.PathProperties; +import org.junit.jupiter.api.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.tests.model.basic.Customer; +import org.tests.model.basic.ResetBasicData; + +import java.util.List; + +import static org.assertj.core.api.Assertions.assertThat; + +class PathPropertiesTests extends BaseTestCase { + + private static final Logger log = LoggerFactory.getLogger(PathPropertiesTests.class); + + @Test + void example_withQueryAndJson() { + ResetBasicData.reset(); + + PathProperties pathProps = PathProperties.parse("id,name,billingAddress(city),shippingAddress(*))"); + + Query query = DB.find(Customer.class) + .where().lt("id", 2) + .query(); + + pathProps.apply(query); + + List list = query.findList(); + + String asJson = DB.json().toJson(list, pathProps); + log.info("Json: {}", asJson); + } + + @Test + void test_withAllPropsQuery() { + PathProperties root = PathProperties.parse("*,billingAddress(line1)"); + LoggedSql.start(); + Query query = DB.find(Customer.class).apply(root); + query.findList(); + List sql = LoggedSql.stop(); + assertThat(sql).hasSize(1); + assertThat(sql.get(0)).contains("select t0.id, t0.status, t0.name, t0.smallnote, t0.anniversary, t0.cretime, t0.updtime, t0.version, t0.shipping_address_id, t1.id, t1.line_1 from o_customer t0 left join o_address t1 on t1.id = t0.billing_address_id;"); + } + +} diff --git a/ebean-test/src/test/java/io/ebeaninternal/dbmigration/DbMigrationDropHistoryTest.java b/ebean-test/src/test/java/io/ebeaninternal/dbmigration/DbMigrationDropHistoryTest.java index 3f7702884..9e5c3be63 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/dbmigration/DbMigrationDropHistoryTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/dbmigration/DbMigrationDropHistoryTest.java @@ -3,6 +3,7 @@ package io.ebeaninternal.dbmigration; import io.ebean.Database; import io.ebean.DatabaseFactory; import io.ebean.config.DatabaseConfig; +import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -36,9 +37,9 @@ public class DbMigrationDropHistoryTest { @Test public void lastVersion_no_v_Prefix() { File d = new File("src/test/resources/migrationtest-history/dbmigration"); - assertThat(LastMigration.lastVersion(d, null)).isEqualTo("1.2"); + Assertions.assertThat(LastMigration.lastVersion(d, null)).isEqualTo("1.2"); } - + public static void main(String[] args) throws IOException { logger.info("start"); diff --git a/ebean-test/src/test/java/io/ebeaninternal/dbmigration/DbMigrationGenerateTest.java b/ebean-test/src/test/java/io/ebeaninternal/dbmigration/DbMigrationGenerateTest.java index 0d233e869..a676de154 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/dbmigration/DbMigrationGenerateTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/dbmigration/DbMigrationGenerateTest.java @@ -28,7 +28,7 @@ import static org.assertj.core.api.Assertions.assertThat; *

  • misc.migration.v1_1 modified v1_0 - every migration change, that ebean supports should be done here. *
  • misc.migration.v1_2 This is (nearly) the same as v1_0 and simulates every migration change in the other way * - * + * * Changes in the migration scripts should be committed after they are reviewed (changes may be legitime or show, that something is broken). * The {@link DbMigrationTest} will execute the generated scripts for various platforms. * @author Roland Praml, FOCONIS AG @@ -65,7 +65,7 @@ public class DbMigrationGenerateTest { // for platforms like DB2-LUW, we specify the exact platform in the migration path // see https://github.com/ebean-orm/ebean-migration/issues/102 migration.addPlatform(Platform.DB2LUW, "db2luw"); - migration.addPlatform(Platform.DB2FORI, "db2fori"); + migration.addPlatform(Platform.DB2FORI, "db2fori"); migration.addPlatform(Platform.DB2ZOS, "db2zos"); migration.addPlatform(Platform.DB2, "db2legacy"); migration.addPlatform(Platform.GENERIC); diff --git a/ebean-test/src/test/java/io/ebeaninternal/dbmigration/DbMigrationTest.java b/ebean-test/src/test/java/io/ebeaninternal/dbmigration/DbMigrationTest.java index 9174772fe..daa1816d1 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/dbmigration/DbMigrationTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/dbmigration/DbMigrationTest.java @@ -1,7 +1,8 @@ package io.ebeaninternal.dbmigration; import io.ebean.*; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.config.DatabaseConfig; import io.ebean.config.dbplatform.DbHistorySupport; @@ -9,13 +10,16 @@ import io.ebean.datasource.pool.ConnectionPool; import misc.migration.v1_0.ETable; import misc.migration.v1_1.EHistory; import misc.migration.v1_1.EHistory2; +import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import java.io.File; import java.io.IOException; import java.net.URL; +import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Timestamp; +import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -43,7 +47,7 @@ public class DbMigrationTest extends BaseTestCase { @Test public void lastVersion() { File d = new File("src/test/resources/migrationtest/dbmigration/h2"); - assertThat(LastMigration.lastVersion(d, null)).isEqualTo("1.4"); + Assertions.assertThat(LastMigration.lastVersion(d, null)).isEqualTo("1.4"); assertThat(LastMigration.nextVersion(d, null, false)).isEqualTo("1.5"); assertThat(LastMigration.nextVersion(d, null, true)).isEqualTo("1.4"); } @@ -60,35 +64,38 @@ public class DbMigrationTest extends BaseTestCase { ((ConnectionPool)server().dataSource()).offline(); ((ConnectionPool)server().dataSource()).online(); cleanup("migtest_ckey_assoc", - "migtest_ckey_detail", - "migtest_ckey_parent", - "migtest_e_basic", - "migtest_e_enum", - "migtest_e_history", - "migtest_e_history2", - "migtest_e_history3", - "migtest_e_history4", - "migtest_e_history5", - "migtest_e_history6", - "migtest_e_ref", - "migtest_e_softdelete", - "migtest_e_user", - "migtest_fk_cascade", - "migtest_fk_cascade_one", - "migtest_fk_none", - "migtest_fk_none_via_join", - "migtest_fk_one", - "migtest_fk_set_null", - "migtest_mtm_c", - "migtest_mtm_m", - "migtest_mtm_m_phone_numbers", - "migtest_mtm_c_migtest_mtm_m", - "migtest_mtm_m_migtest_mtm_c", - "migtest_oto_child", - "migtest_oto_master", - "table", - "\"table\"", - "`table`"); + "migtest_ckey_detail", + "migtest_ckey_parent", + "migtest_e_basic", + "migtest_e_enum", + "migtest_e_history", + "migtest_e_history2", + "migtest_e_history3", + "migtest_e_history4", + "migtest_e_history5", + "migtest_e_history6", + "migtest_e_ref", + "migtest_e_softdelete", + "migtest_e_user", + "migtest_fk_cascade", + "migtest_fk_cascade_one", + "migtest_fk_none", + "migtest_fk_none_via_join", + "migtest_fk_one", + "migtest_fk_set_null", + "migtest_mtm_c", + "migtest_mtm_m", + "migtest_mtm_m_phone_numbers", + "migtest_mtm_c_migtest_mtm_m", + "migtest_mtm_m_migtest_mtm_c", + "migtest_oto_child", + "migtest_oto_master", + "`migtest_QuOtEd`", + "migtest_QuOtEd", + "\"migtest_QuOtEd\"", + "table", + "\"table\"", + "`table`"); ((ConnectionPool)server().dataSource()).offline(); ((ConnectionPool)server().dataSource()).online(); @@ -100,8 +107,21 @@ public class DbMigrationTest extends BaseTestCase { runScript("I__create_tablespaces.sql"); } - runScript("1.0__initial.sql"); + if(isDb2()) { + runScript("I__create_tablespaces.sql"); + } + if (!isOracle()) { + // oracle.getMetaData is too slow. So skip this test + assertThat(getTables()).doesNotContain("migtest_QuOtEd"); + } + runScript("1.0__initial.sql"); + if (!isOracle()) { + assertThat(getTables()) // we expect exact spelling here + .contains("migtest_QuOtEd") + .doesNotContain("migtest_quoted") + .doesNotContain("MIGTEST_QUOTED"); + } if (isClickHouse()) { // ClickHouse does not support transactions, so we cannot do update statements // Add column is also not implemented. So exit here @@ -164,7 +184,10 @@ public class DbMigrationTest extends BaseTestCase { return; } runScript("1.2__dropsFor_1.1.sql"); - + if (!isOracle()) { + // too slow! + assertThat(getTables()).doesNotContain("migtest_QuOtEd"); + } // Oracle caches the statement and does not detect schema change. It fails with // an ORA-01007 result = server().sqlQuery("select * from migtest_e_basic order by id,status").findList(); @@ -349,4 +372,15 @@ public class DbMigrationTest extends BaseTestCase { server().script().runScript("cleanup", sb.toString(), true); server().script().runScript("cleanup", sb.toString(), true); } + + private List getTables() throws SQLException { + List ret = new ArrayList<>(); + try (Transaction txn = server().beginTransaction()) { + ResultSet rs = txn.connection().getMetaData().getTables(null, null, null, null); + while (rs.next()) { + ret.add(rs.getString(3)); + } + } + return ret; + } } diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/cache/CacheBeanDataTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/cache/CacheBeanDataTest.java index 4bcb40b8e..886a05618 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/cache/CacheBeanDataTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/cache/CacheBeanDataTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.bean.EntityBean; import io.ebean.bean.PersistenceContext; import io.ebeaninternal.api.SpiEbeanServer; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/cache/CachedBeanDataFromBeanTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/cache/CachedBeanDataFromBeanTest.java index cd6114904..1469e4fb2 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/cache/CachedBeanDataFromBeanTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/cache/CachedBeanDataFromBeanTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.bean.EntityBean; import io.ebeaninternal.api.SpiEbeanServer; import io.ebeaninternal.server.deploy.BeanDescriptor; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/cache/CachedBeanDataSerializeTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/cache/CachedBeanDataSerializeTest.java index 08988cfce..b4804b97a 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/cache/CachedBeanDataSerializeTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/cache/CachedBeanDataSerializeTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.bean.EntityBean; import io.ebeaninternal.server.deploy.BeanDescriptor; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/changelog/ChangeJsonBuilderTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/changelog/ChangeJsonBuilderTest.java index 86bab509f..88828f78b 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/changelog/ChangeJsonBuilderTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/changelog/ChangeJsonBuilderTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.changelog; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.event.changelog.BeanChange; import io.ebean.event.changelog.ChangeSet; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/changelog/DefaultChangeLogListenerTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/changelog/DefaultChangeLogListenerTest.java index 75d0a673f..d45c249fc 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/changelog/DefaultChangeLogListenerTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/changelog/DefaultChangeLogListenerTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.changelog; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.event.changelog.ChangeSet; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/changelog/DefaultChangeLogRegisterTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/changelog/DefaultChangeLogRegisterTest.java index d639abf65..c1b1536ad 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/changelog/DefaultChangeLogRegisterTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/changelog/DefaultChangeLogRegisterTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.changelog; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.event.changelog.ChangeLogFilter; import org.junit.jupiter.api.Test; import org.tests.inheritance.model.ProductConfiguration; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/core/DefaultServer_createOrmQueryRequestTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/core/DefaultServer_createOrmQueryRequestTest.java index b600aefc9..d4dd8f389 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/core/DefaultServer_createOrmQueryRequestTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/core/DefaultServer_createOrmQueryRequestTest.java @@ -1,7 +1,7 @@ package io.ebeaninternal.server.core; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.FetchConfig; import io.ebean.Query; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/core/DefaultServer_getReferenceTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/core/DefaultServer_getReferenceTest.java index a7dbc0165..28f058595 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/core/DefaultServer_getReferenceTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/core/DefaultServer_getReferenceTest.java @@ -1,7 +1,7 @@ package io.ebeaninternal.server.core; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Car; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/core/TestDiffHelpSimple.java b/ebean-test/src/test/java/io/ebeaninternal/server/core/TestDiffHelpSimple.java index 5a91d0416..03c82cde0 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/core/TestDiffHelpSimple.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/core/TestDiffHelpSimple.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.core; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.ValuePair; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/core/TestDiffHelpWithEmbedded.java b/ebean-test/src/test/java/io/ebeaninternal/server/core/TestDiffHelpWithEmbedded.java index 6b3371bfb..2a7018e52 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/core/TestDiffHelpWithEmbedded.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/core/TestDiffHelpWithEmbedded.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.core; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.ValuePair; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptorTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptorTest.java index 382397c9b..14cc5208c 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptorTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptorTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.deploy; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.bean.EntityBean; import io.ebean.plugin.Property; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptor_documentMappingTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptor_documentMappingTest.java index 063a7a515..e4c4620c3 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptor_documentMappingTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptor_documentMappingTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.deploy; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebeanservice.docstore.api.mapping.DocPropertyAdapter; import io.ebeanservice.docstore.api.mapping.DocPropertyMapping; import io.ebeanservice.docstore.api.mapping.DocumentMapping; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptor_registerTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptor_registerTest.java index 13a25e08a..8ee34d246 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptor_registerTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptor_registerTest.java @@ -6,6 +6,7 @@ import io.ebean.event.AbstractBeanPersistListener; import io.ebean.event.BeanPersistAdapter; import io.ebean.event.BeanPersistListener; import io.ebeaninternal.api.SpiEbeanServer; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasic; @@ -46,7 +47,7 @@ public class BeanDescriptor_registerTest { Controller2 controller2 = new Controller2(); desc.register(controller2); - assertEquals(2, ((ChainedBeanPersistController) desc.persistController()).size()); + Assertions.assertEquals(2, ((ChainedBeanPersistController) desc.persistController()).size()); desc.deregister(controller1); assertEquals(1, ((ChainedBeanPersistController) desc.persistController()).size()); diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptor_whenCreatedPropertyTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptor_whenCreatedPropertyTest.java index 3407b37be..21296cabf 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptor_whenCreatedPropertyTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanDescriptor_whenCreatedPropertyTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.deploy; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebeaninternal.api.SpiEbeanServer; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanPropertyAssocManyTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanPropertyAssocManyTest.java index eadc01968..cc966accc 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanPropertyAssocManyTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/BeanPropertyAssocManyTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.deploy; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.bean.BeanCollection; import io.ebean.bean.EntityBean; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/DeployPropertyParserTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/DeployPropertyParserTest.java index 4ca2a3681..f81eb37b0 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/DeployPropertyParserTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/DeployPropertyParserTest.java @@ -1,15 +1,14 @@ package io.ebeaninternal.server.deploy; -import io.ebean.BaseTestCase; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; +import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import org.tests.model.basic.Address; import org.tests.model.basic.BWithQIdent; import org.tests.model.basic.Customer; -import static org.assertj.core.api.Assertions.assertThat; - public class DeployPropertyParserTest extends BaseTestCase { @@ -21,67 +20,67 @@ public class DeployPropertyParserTest extends BaseTestCase { @Test public void from_prefix_expect_unchanged() { - assertThat(parser().parse("(select x from status join status)")).isEqualTo("(select x from status join status)"); + Assertions.assertThat(parser().parse("(select x from status join status)")).isEqualTo("(select x from status join status)"); } @Test public void depth0_path() { - assertThat(parser().parse("pre status post")).isEqualTo("pre ${}status post"); + Assertions.assertThat(parser().parse("pre status post")).isEqualTo("pre ${}status post"); } @Test public void depth1_path() { - assertThat(parser().parse("billingAddress.city")).isEqualTo("${billingAddress}city"); + Assertions.assertThat(parser().parse("billingAddress.city")).isEqualTo("${billingAddress}city"); } @Test public void depth2_path() { - assertThat(parser().parse("max(billingAddress.country.name)")).isEqualTo("max(${billingAddress.country}name)"); + Assertions.assertThat(parser().parse("max(billingAddress.country.name)")).isEqualTo("max(${billingAddress.country}name)"); } @Test public void simpleMax() { - assertThat(parser().parse("max(name)")).isEqualTo("max(${}name)"); + Assertions.assertThat(parser().parse("max(name)")).isEqualTo("max(${}name)"); } @Test public void combined() { - assertThat(parser().parse("sum(status * name)")).isEqualTo("sum(${}status * ${}name)"); + Assertions.assertThat(parser().parse("sum(status * name)")).isEqualTo("sum(${}status * ${}name)"); } @Test public void combined_withAtColumn() { - assertThat(addressParser().parse("concat(line1, line2, '-EA')")).isEqualTo("concat(${}line_1, ${}line_2, '-EA')"); + Assertions.assertThat(addressParser().parse("concat(line1, line2, '-EA')")).isEqualTo("concat(${}line_1, ${}line_2, '-EA')"); } @Test public void withExplicitQuote_all_platforms() { - assertThat(withQuoteParser().parse("t0.`CODE` like ?")).isEqualTo("t0.`CODE` like ?"); - assertThat(withQuoteParser().parse("t0.[CODE] like ?")).isEqualTo("t0.[CODE] like ?"); - assertThat(withQuoteParser().parse("t0.\"CODE\" like ?")).isEqualTo("t0.\"CODE\" like ?"); + Assertions.assertThat(withQuoteParser().parse("t0.`CODE` like ?")).isEqualTo("t0.`CODE` like ?"); + Assertions.assertThat(withQuoteParser().parse("t0.[CODE] like ?")).isEqualTo("t0.[CODE] like ?"); + Assertions.assertThat(withQuoteParser().parse("t0.\"CODE\" like ?")).isEqualTo("t0.\"CODE\" like ?"); } @Test @ForPlatform({Platform.H2, Platform.POSTGRES}) public void withQuote_when_match_h2() { - assertThat(withQuoteParser().parse("name like ?")).isEqualTo("${}\"Name\" like ?"); + Assertions.assertThat(withQuoteParser().parse("name like ?")).isEqualTo("${}\"Name\" like ?"); } @Test @ForPlatform(Platform.SQLSERVER) public void withQuote_when_match_sqlserver() { - assertThat(withQuoteParser().parse("name like ?")).isEqualTo("${}[Name] like ?"); + Assertions.assertThat(withQuoteParser().parse("name like ?")).isEqualTo("${}[Name] like ?"); } @Test @ForPlatform(Platform.MYSQL) public void withQuote_when_match_mysql() { - assertThat(withQuoteParser().parse("name like ?")).isEqualTo("${}`Name` like ?"); + Assertions.assertThat(withQuoteParser().parse("name like ?")).isEqualTo("${}`Name` like ?"); } @Test public void unknown_path() { - assertThat(parser().parse(" foo ")).isEqualTo(" foo "); + Assertions.assertThat(parser().parse(" foo ")).isEqualTo(" foo "); } private DeployPropertyParser parser() { diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/FormulaPropertyPathTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/FormulaPropertyPathTest.java index 71b888046..11b61ad06 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/FormulaPropertyPathTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/FormulaPropertyPathTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.deploy; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestBeanDescriptorHasIdProperty.java b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestBeanDescriptorHasIdProperty.java index 112fcf345..72bfccdde 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestBeanDescriptorHasIdProperty.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestBeanDescriptorHasIdProperty.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.deploy; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.bean.EntityBean; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestCollectionLoadedStatus.java b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestCollectionLoadedStatus.java index 406dbd2ef..de8dbdadc 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestCollectionLoadedStatus.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestCollectionLoadedStatus.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.deploy; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.bean.BeanCollection; import io.ebean.bean.EntityBean; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestDiffHelpInsertSimple.java b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestDiffHelpInsertSimple.java index 6ad4e5ba0..22a4eb8f0 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestDiffHelpInsertSimple.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestDiffHelpInsertSimple.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.deploy; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.bean.EntityBean; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestDiffHelpInsertWithEmbedded.java b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestDiffHelpInsertWithEmbedded.java index f835cc427..b1e661220 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestDiffHelpInsertWithEmbedded.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestDiffHelpInsertWithEmbedded.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.deploy; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.bean.EntityBean; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestNotEnhancedMappedSuper.java b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestNotEnhancedMappedSuper.java index b2d302848..d271374ac 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestNotEnhancedMappedSuper.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestNotEnhancedMappedSuper.java @@ -1,7 +1,7 @@ package io.ebeaninternal.server.deploy; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.bean.EntityBean; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestReferenceWithConstructorProperties.java b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestReferenceWithConstructorProperties.java index 551db2d8e..c8b4ac78a 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestReferenceWithConstructorProperties.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/TestReferenceWithConstructorProperties.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.deploy; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/GeneratedCounterLongTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/GeneratedCounterLongTest.java deleted file mode 100644 index 403fc3d8d..000000000 --- a/ebean-test/src/test/java/io/ebeaninternal/server/deploy/generatedproperty/GeneratedCounterLongTest.java +++ /dev/null @@ -1,34 +0,0 @@ -package io.ebeaninternal.server.deploy.generatedproperty; - -import io.ebean.BaseTestCase; -import io.ebean.bean.EntityBean; -import io.ebeaninternal.server.deploy.BeanProperty; -import org.junit.jupiter.api.Test; -import org.tests.model.basic.Customer; - -import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.assertThrows; - - -public class GeneratedCounterLongTest extends BaseTestCase { - - private GeneratedCounterLong counter = new GeneratedCounterLong(); - - private BeanProperty version = getBeanDescriptor(Customer.class).beanProperty("version"); - - @Test - public void when_null_expect_IllegalStateException() { - Customer customer = new Customer(); - assertThrows(IllegalStateException.class, () -> counter.getUpdateValue(version, (EntityBean)customer, System.currentTimeMillis())); - } - - @Test - public void when_set_expect_incremented() { - Customer customer = new Customer(); - customer.setVersion(7L); - Object value = counter.getUpdateValue(version, (EntityBean) customer, System.currentTimeMillis()); - - assertThat(value).isEqualTo(8L); - } - -} diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/expression/AllEqualsExpressionTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/expression/AllEqualsExpressionTest.java index 43fd9126b..32780f20f 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/expression/AllEqualsExpressionTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/expression/AllEqualsExpressionTest.java @@ -1,12 +1,11 @@ package io.ebeaninternal.server.expression; +import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import java.util.LinkedHashMap; import java.util.Map; -import static org.assertj.core.api.Assertions.assertThat; - public class AllEqualsExpressionTest extends BaseExpressionTest { @Test @@ -18,7 +17,7 @@ public class AllEqualsExpressionTest extends BaseExpressionTest { @Test public void isSameByBind_when_sameMultiple() { - assertThat(exp("a", 10, "b", "23").isSameByBind(exp("a", 10, "b", "23"))).isTrue(); + Assertions.assertThat(exp("a", 10, "b", "23").isSameByBind(exp("a", 10, "b", "23"))).isTrue(); } @Test @@ -78,13 +77,13 @@ public class AllEqualsExpressionTest extends BaseExpressionTest { @Test public void isSameByBind_when_diffBindByNull_last() { - assertThat(exp("a", 10).isSameByBind(exp("a", null))).isFalse(); + Assertions.assertThat(exp("a", 10).isSameByBind(exp("a", null))).isFalse(); } @Test public void isSameByBind_when_diffBindByNull_first() { - assertThat(exp("a", null).isSameByBind(exp("a", 10))).isFalse(); + Assertions.assertThat(exp("a", null).isSameByBind(exp("a", 10))).isFalse(); } private AllEqualsExpression exp(Map propMap) { diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/expression/BaseExpressionTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/expression/BaseExpressionTest.java index ef44734b8..4f8bed0c7 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/expression/BaseExpressionTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/expression/BaseExpressionTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.expression; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.EbeanServer; import io.ebean.Query; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/expression/IsEmptyExpressionQueryTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/expression/IsEmptyExpressionQueryTest.java index db93edf36..9f6d3ebf6 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/expression/IsEmptyExpressionQueryTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/expression/IsEmptyExpressionQueryTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.expression; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/expression/PrepareDocNestedTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/expression/PrepareDocNestedTest.java index 58e33b9d2..125c2ac21 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/expression/PrepareDocNestedTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/expression/PrepareDocNestedTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.expression; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.ExpressionList; import io.ebeaninternal.api.SpiExpression; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/expression/SameTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/expression/SameTest.java index 76e3d27a3..3b6f26d7e 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/expression/SameTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/expression/SameTest.java @@ -1,5 +1,6 @@ package io.ebeaninternal.server.expression; +import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; @@ -10,7 +11,7 @@ public class SameTest { @Test public void sameByNull() throws Exception { - assertThat(Same.sameByNull("a", "a")).isTrue(); + Assertions.assertThat(Same.sameByNull("a", "a")).isTrue(); assertThat(Same.sameByNull("a", "b")).isTrue(); assertThat(Same.sameByNull(null, null)).isTrue(); assertThat(Same.sameByNull("a", null)).isFalse(); diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/loadcontext/DLoadContextTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/loadcontext/DLoadContextTest.java index a4499ae96..260b5bb76 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/loadcontext/DLoadContextTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/loadcontext/DLoadContextTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.loadcontext; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.FetchConfig; import io.ebean.Query; import io.ebeaninternal.server.core.OrmQueryRequest; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/DefaultOrmQueryTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/DefaultOrmQueryTest.java index 305e7694b..f4a6d421a 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/DefaultOrmQueryTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/DefaultOrmQueryTest.java @@ -1,7 +1,7 @@ package io.ebeaninternal.server.querydefn; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.CacheMode; import io.ebean.DB; import io.ebeaninternal.api.BindValuesKey; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryDetailTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryDetailTest.java index 189fd4457..31849f1e4 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryDetailTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/querydefn/OrmQueryDetailTest.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.querydefn; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebeaninternal.server.deploy.BeanDescriptor; import org.junit.jupiter.api.Test; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/type/DatesAndTimesTest.java b/ebean-test/src/test/java/io/ebeaninternal/server/type/DatesAndTimesTest.java index 7929e5d1a..5b0b9b842 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/type/DatesAndTimesTest.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/type/DatesAndTimesTest.java @@ -30,12 +30,9 @@ import org.junit.jupiter.api.TestInstance.Lifecycle; import org.junit.jupiter.api.extension.ExtendWith; import org.tests.model.basic.MDateTime; -import io.ebean.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.DatabaseFactory; -import io.ebean.PlatformCondition; -import io.ebean.annotation.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.config.DatabaseConfig; import io.ebean.core.type.ScalarType; @@ -44,6 +41,9 @@ import io.ebean.plugin.Property; import io.ebean.text.PathProperties; import io.ebean.text.json.JsonWriteOptions; import io.ebean.util.CamelCaseHelper; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.IgnorePlatform; +import io.ebean.xtest.base.PlatformCondition; import io.ebeaninternal.server.deploy.BeanProperty; @TestInstance(Lifecycle.PER_CLASS) diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/type/TestBinaryUUID.java b/ebean-test/src/test/java/io/ebeaninternal/server/type/TestBinaryUUID.java index b96c190f7..abf0d9d49 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/type/TestBinaryUUID.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/type/TestBinaryUUID.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.type; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlRow; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/type/TestSimpleEncryptor.java b/ebean-test/src/test/java/io/ebeaninternal/server/type/TestSimpleEncryptor.java index 74c4fcd7a..00c9be698 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/type/TestSimpleEncryptor.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/type/TestSimpleEncryptor.java @@ -1,6 +1,6 @@ package io.ebeaninternal.server.type; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.config.EncryptKey; import org.junit.jupiter.api.Test; import org.tests.basic.encrypt.BasicEncryptKey; diff --git a/ebean-test/src/test/java/io/ebeaninternal/server/type/TestTypeManager.java b/ebean-test/src/test/java/io/ebeaninternal/server/type/TestTypeManager.java index 94aa02e3d..309a00604 100644 --- a/ebean-test/src/test/java/io/ebeaninternal/server/type/TestTypeManager.java +++ b/ebean-test/src/test/java/io/ebeaninternal/server/type/TestTypeManager.java @@ -1,12 +1,13 @@ package io.ebeaninternal.server.type; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.config.DatabaseConfig; import io.ebean.config.dbplatform.h2.H2Platform; +import io.ebean.core.type.DataReader; import io.ebean.core.type.ScalarType; -import io.ebean.server.type.MyDayOfWeek; -import io.ebean.server.type.MyEnum; -import io.ebean.server.type.MySex; +import io.ebean.xtest.MyDayOfWeek; +import io.ebean.xtest.MyEnum; +import io.ebean.xtest.MySex; import io.ebeaninternal.server.core.bootup.BootupClasses; import org.junit.jupiter.api.Test; import org.tests.model.ivo.Money; @@ -21,21 +22,26 @@ import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.fail; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; -public class TestTypeManager extends BaseTestCase { +class TestTypeManager extends BaseTestCase { @Test - public void testEnumWithSubclasses() throws SQLException { - + void testEnumWithSubclasses() throws SQLException { DefaultTypeManager typeManager = createTypeManager(); ScalarType type = typeManager.createEnumScalarType(MyEnum.class, null); - Object val = type.read(new DummyDataReader("A")); + DataReader reader = mock(DataReader.class); + when(reader.getString()).thenReturn("A"); + Object val = type.read(reader); assertThat(val).isEqualTo(MyEnum.Aval); - val = type.read(new DummyDataReader("B")); + when(reader.getString()).thenReturn("B"); + val = type.read(reader); assertThat(val).isEqualTo(MyEnum.Bval); - val = type.read(new DummyDataReader("C")); + when(reader.getString()).thenReturn("C"); + val = type.read(reader); assertThat(val).isEqualTo(MyEnum.Cval); ScalarType typeGeneral = typeManager.getScalarType(MyEnum.class); @@ -56,25 +62,29 @@ public class TestTypeManager extends BaseTestCase { } @Test - public void testEnumWithChar() throws SQLException { - + void testEnumWithChar() throws SQLException { DefaultTypeManager typeManager = createTypeManager(); ScalarType dayOfWeekType = typeManager.createEnumScalarType(MyDayOfWeek.class, null); - - Object val = dayOfWeekType.read(new DummyDataReader("MONDAY ")); + DataReader reader = mock(DataReader.class); + when(reader.getString()).thenReturn("MONDAY "); + Object val = dayOfWeekType.read(reader); assertThat(val).isEqualTo(MyDayOfWeek.MONDAY); - val = dayOfWeekType.read(new DummyDataReader("TUESDAY ")); + when(reader.getString()).thenReturn("TUESDAY "); + val = dayOfWeekType.read(reader); assertThat(val).isEqualTo(MyDayOfWeek.TUESDAY); - val = dayOfWeekType.read(new DummyDataReader("WEDNESDAY")); + when(reader.getString()).thenReturn("WEDNESDAY"); + val = dayOfWeekType.read(reader); assertThat(val).isEqualTo(MyDayOfWeek.WEDNESDAY); - val = dayOfWeekType.read(new DummyDataReader("THURSDAY ")); + when(reader.getString()).thenReturn("THURSDAY "); + val = dayOfWeekType.read(reader); assertThat(val).isEqualTo(MyDayOfWeek.THURSDAY); - val = dayOfWeekType.read(new DummyDataReader("FRIDAY ")); + when(reader.getString()).thenReturn("FRIDAY "); + val = dayOfWeekType.read(reader); assertThat(val).isEqualTo(MyDayOfWeek.FRIDAY); try { @@ -86,7 +96,7 @@ public class TestTypeManager extends BaseTestCase { } @Test - public void test() { + void test() { DefaultTypeManager typeManager = createTypeManager(); ScalarType scalarType = typeManager.getScalarType(Money.class); @@ -96,7 +106,7 @@ public class TestTypeManager extends BaseTestCase { } @Test - public void testWithConfig() { + void testWithConfig() { DefaultTypeManager typeManager1 = createTypeManager(); ScalarType type1 = typeManager1.createEnumScalarType(MySex.class, null); assertThat(type1).isInstanceOf(ScalarTypeEnumStandard.OrdinalEnum.class); @@ -132,27 +142,10 @@ public class TestTypeManager extends BaseTestCase { } @Test - public void testCalendar() throws SQLException { - + void testCalendar() { DefaultTypeManager typeManager = createTypeManager(); ScalarType typeB = typeManager.getScalarType(GregorianCalendar.class); assertThat(typeB).isInstanceOf(ScalarTypeCalendar.class); } - /** - * Test double DataReader implementation. - */ - private static class DummyDataReader extends RsetDataReader { - String val; - - DummyDataReader(String val) { - super(null, null); - this.val = val; - } - - @Override - public String getString() throws SQLException { - return val; - } - } } diff --git a/ebean-test/src/test/java/misc/migration/v1_0/EBasic.java b/ebean-test/src/test/java/misc/migration/v1_0/EBasic.java index c360b2d71..9bc8ee032 100644 --- a/ebean-test/src/test/java/misc/migration/v1_0/EBasic.java +++ b/ebean-test/src/test/java/misc/migration/v1_0/EBasic.java @@ -1,27 +1,20 @@ package misc.migration.v1_0; -import io.ebean.annotation.DbDefault; -import io.ebean.annotation.DbJson; -import io.ebean.annotation.EnumValue; import io.ebean.annotation.Index; -import io.ebean.annotation.NotNull; -import io.ebean.annotation.Tablespace; +import io.ebean.annotation.*; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Id; -import javax.persistence.Lob; -import javax.persistence.ManyToOne; -import javax.persistence.Table; +import javax.persistence.*; import javax.validation.constraints.Size; - import java.io.File; import java.sql.Timestamp; import java.util.List; @Entity @Table(name = "migtest_e_basic") -@Tablespace(value = "TSTABLES", index = "INDEXTS") +// Note: tablespaces are currently only supported for DB2 +// to be prepared for future (when we support sql server filegroups), +// we allow to specify the DB-platform here +@Tablespace(value = "db2;TSTABLES;", index = "db2;INDEXTS;") public class EBasic { public enum Status { @@ -49,7 +42,7 @@ public class EBasic { @Size(max=127) String description; - + @Lob @Column(columnDefinition = "db2;blob(64M);") File descriptionFile; @@ -57,7 +50,7 @@ public class EBasic { @DbJson @Column(columnDefinition = "db2;clob(16K) inline length 500 compact;") List jsonList; - + @NotNull @DbDefault("X") @Column(columnDefinition = "db2;clob(16K) inline length 500 not logged;") diff --git a/ebean-test/src/test/java/misc/migration/v1_0/EHistory.java b/ebean-test/src/test/java/misc/migration/v1_0/EHistory.java index fe0bcdfe9..fc659f270 100644 --- a/ebean-test/src/test/java/misc/migration/v1_0/EHistory.java +++ b/ebean-test/src/test/java/misc/migration/v1_0/EHistory.java @@ -1,17 +1,20 @@ package misc.migration.v1_0; +import io.ebean.annotation.Tablespace; + import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name = "migtest_e_history") +@Tablespace("db2;MAIN;") public class EHistory { - + @Id Integer id; - - + + String testString; } diff --git a/ebean-test/src/test/java/misc/migration/v1_0/EQuoted.java b/ebean-test/src/test/java/misc/migration/v1_0/EQuoted.java new file mode 100644 index 000000000..964f76605 --- /dev/null +++ b/ebean-test/src/test/java/misc/migration/v1_0/EQuoted.java @@ -0,0 +1,35 @@ +package misc.migration.v1_0; + +import io.ebean.annotation.EnumValue; +import io.ebean.annotation.Index; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; + +// table with upper and lower case letters +@Table(name = "`migtest_QuOtEd`") +@Entity +public class EQuoted { + + public enum Status { + @EnumValue("N") + NEW, + + @EnumValue("A") + ACTIVE, + + @EnumValue("I") + INACTIVE, + } + + @Id + private String id; + + @Index + private Status status1; + + @Index(unique = true) + private Status status2; + +} diff --git a/ebean-test/src/test/java/misc/migration/v1_0/ETable.java b/ebean-test/src/test/java/misc/migration/v1_0/ETable.java index 7dfd5948e..dce7920af 100644 --- a/ebean-test/src/test/java/misc/migration/v1_0/ETable.java +++ b/ebean-test/src/test/java/misc/migration/v1_0/ETable.java @@ -1,19 +1,12 @@ package misc.migration.v1_0; -import java.util.List; - -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Id; -import javax.persistence.JoinColumn; -import javax.persistence.ManyToOne; -import javax.persistence.OneToMany; -import javax.persistence.Table; - import io.ebean.annotation.DbComment; import io.ebean.annotation.History; import io.ebean.annotation.Index; +import javax.persistence.*; +import java.util.List; + @Table(name = "`table`") @Entity @History diff --git a/ebean-test/src/test/java/misc/migration/v1_1/EHistory.java b/ebean-test/src/test/java/misc/migration/v1_1/EHistory.java index f67b4c9f2..d7f1829c5 100644 --- a/ebean-test/src/test/java/misc/migration/v1_1/EHistory.java +++ b/ebean-test/src/test/java/misc/migration/v1_1/EHistory.java @@ -1,10 +1,7 @@ package misc.migration.v1_1; -import io.ebean.annotation.DbComment; -import io.ebean.annotation.DbMigration; -import io.ebean.annotation.History; -import io.ebean.annotation.Platform; +import io.ebean.annotation.*; import javax.persistence.Entity; import javax.persistence.Id; @@ -14,6 +11,8 @@ import javax.persistence.Table; @Table(name = "migtest_e_history") @History @DbComment("We have history now") +// TODO: Should we allow own table space for history? +@Tablespace("db2;MAIN;") public class EHistory { @Id diff --git a/ebean-test/src/test/java/misc/migration/v1_1/ETable.java b/ebean-test/src/test/java/misc/migration/v1_1/ETable.java index cbca4b4b2..6372c9233 100644 --- a/ebean-test/src/test/java/misc/migration/v1_1/ETable.java +++ b/ebean-test/src/test/java/misc/migration/v1_1/ETable.java @@ -1,19 +1,12 @@ package misc.migration.v1_1; -import java.util.List; - -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Id; -import javax.persistence.JoinColumn; -import javax.persistence.ManyToOne; -import javax.persistence.OneToMany; -import javax.persistence.Table; - import io.ebean.annotation.DbComment; import io.ebean.annotation.History; import io.ebean.annotation.Index; +import javax.persistence.*; +import java.util.List; + @Table(name = "`table`") @Entity @History // FIXME: remove later diff --git a/ebean-test/src/test/java/misc/migration/v1_1/MtmChild.java b/ebean-test/src/test/java/misc/migration/v1_1/MtmChild.java index 1a76b7249..344ebb4df 100644 --- a/ebean-test/src/test/java/misc/migration/v1_1/MtmChild.java +++ b/ebean-test/src/test/java/misc/migration/v1_1/MtmChild.java @@ -1,17 +1,16 @@ package misc.migration.v1_1; +import io.ebean.annotation.Tablespace; + import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.ManyToMany; import javax.persistence.Table; - -import io.ebean.annotation.Tablespace; - import java.util.List; @Entity @Table(name = "migtest_mtm_c") -@Tablespace("TESTTS") +@Tablespace("db2;TESTTS;") public class MtmChild { @Id diff --git a/ebean-test/src/test/java/misc/migration/v1_1/MtmMaster.java b/ebean-test/src/test/java/misc/migration/v1_1/MtmMaster.java index 977b38188..4507821be 100644 --- a/ebean-test/src/test/java/misc/migration/v1_1/MtmMaster.java +++ b/ebean-test/src/test/java/misc/migration/v1_1/MtmMaster.java @@ -1,18 +1,13 @@ package misc.migration.v1_1; -import javax.persistence.ElementCollection; -import javax.persistence.Entity; -import javax.persistence.Id; -import javax.persistence.ManyToMany; -import javax.persistence.Table; - import io.ebean.annotation.Tablespace; +import javax.persistence.*; import java.util.List; @Entity @Table(name = "migtest_mtm_m") -@Tablespace("TSMASTER") +@Tablespace("db2;TSMASTER;") public class MtmMaster { @Id @@ -25,7 +20,7 @@ public class MtmMaster { @ElementCollection List phoneNumbers; - + public Long getId() { return id; } diff --git a/ebean-test/src/test/java/misc/migration/v1_2/EBasic.java b/ebean-test/src/test/java/misc/migration/v1_2/EBasic.java index b80603673..75246ce3e 100644 --- a/ebean-test/src/test/java/misc/migration/v1_2/EBasic.java +++ b/ebean-test/src/test/java/misc/migration/v1_2/EBasic.java @@ -1,19 +1,10 @@ package misc.migration.v1_2; -import io.ebean.annotation.DbDefault; -import io.ebean.annotation.DbJson; -import io.ebean.annotation.EnumValue; import io.ebean.annotation.Index; -import io.ebean.annotation.NotNull; +import io.ebean.annotation.*; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Id; -import javax.persistence.Lob; -import javax.persistence.ManyToOne; -import javax.persistence.Table; +import javax.persistence.*; import javax.validation.constraints.Size; - import java.io.File; import java.sql.Timestamp; import java.util.List; @@ -47,7 +38,7 @@ public class EBasic { @Size(max=127) String description; - + @Lob @Column(columnDefinition = "db2;blob(64M);") File descriptionFile; diff --git a/ebean-test/src/test/java/misc/migration/v1_2/EHistory.java b/ebean-test/src/test/java/misc/migration/v1_2/EHistory.java index 0e166625c..e4d0e9506 100644 --- a/ebean-test/src/test/java/misc/migration/v1_2/EHistory.java +++ b/ebean-test/src/test/java/misc/migration/v1_2/EHistory.java @@ -1,17 +1,20 @@ package misc.migration.v1_2; +import io.ebean.annotation.Tablespace; + import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name = "migtest_e_history") +@Tablespace("db2;MAIN;") public class EHistory { - + @Id Integer id; - - + + Long testString; // keep it as long as history prevents altering } diff --git a/ebean-test/src/test/java/misc/migration/v1_2/EQuoted.java b/ebean-test/src/test/java/misc/migration/v1_2/EQuoted.java new file mode 100644 index 000000000..38ae02730 --- /dev/null +++ b/ebean-test/src/test/java/misc/migration/v1_2/EQuoted.java @@ -0,0 +1,35 @@ +package misc.migration.v1_2; + +import io.ebean.annotation.EnumValue; +import io.ebean.annotation.Index; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; + +//table with upper and lower case letters +@Table(name = "`migtest_QuOtEd`") +@Entity +public class EQuoted { + + public enum Status { + @EnumValue("N") + NEW, + + @EnumValue("A") + ACTIVE, + + @EnumValue("I") + INACTIVE, + } + + @Id + private String id; + + @Index + private Status status1; + + @Index(unique = true) + private Status status2; + +} diff --git a/ebean-test/src/test/java/misc/migration/v1_2/ETable.java b/ebean-test/src/test/java/misc/migration/v1_2/ETable.java index 4fff00ce3..6192e7f71 100644 --- a/ebean-test/src/test/java/misc/migration/v1_2/ETable.java +++ b/ebean-test/src/test/java/misc/migration/v1_2/ETable.java @@ -1,19 +1,12 @@ package misc.migration.v1_2; -import java.util.List; - -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Id; -import javax.persistence.JoinColumn; -import javax.persistence.ManyToOne; -import javax.persistence.OneToMany; -import javax.persistence.Table; - import io.ebean.annotation.DbComment; import io.ebean.annotation.History; import io.ebean.annotation.Index; +import javax.persistence.*; +import java.util.List; + @Table(name = "`table`") @Entity @History diff --git a/ebean-test/src/test/java/org/etest/ForTestsBeforeAfterTest.java b/ebean-test/src/test/java/org/etest/ForTestsBeforeAfterTest.java index 81e25b80a..64a6ddf4d 100644 --- a/ebean-test/src/test/java/org/etest/ForTestsBeforeAfterTest.java +++ b/ebean-test/src/test/java/org/etest/ForTestsBeforeAfterTest.java @@ -1,8 +1,8 @@ package org.etest; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.annotation.Transactional; import io.ebean.test.ForTests; diff --git a/ebean-test/src/test/java/org/etest/ForTestsTest.java b/ebean-test/src/test/java/org/etest/ForTestsTest.java index c475ecfce..27466814a 100644 --- a/ebean-test/src/test/java/org/etest/ForTestsTest.java +++ b/ebean-test/src/test/java/org/etest/ForTestsTest.java @@ -1,9 +1,9 @@ package org.etest; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.annotation.Transactional; import io.ebean.test.ForTests; diff --git a/ebean-test/src/test/java/org/multitenant/partition/MultiTenantPartitionTest.java b/ebean-test/src/test/java/org/multitenant/partition/MultiTenantPartitionTest.java index 4e962ae92..a70a4cc35 100644 --- a/ebean-test/src/test/java/org/multitenant/partition/MultiTenantPartitionTest.java +++ b/ebean-test/src/test/java/org/multitenant/partition/MultiTenantPartitionTest.java @@ -1,6 +1,6 @@ package org.multitenant.partition; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.Database; import io.ebean.DatabaseFactory; import io.ebean.config.DatabaseConfig; diff --git a/ebean-test/src/test/java/org/tests/aggregateformula/TestAggregateFormula.java b/ebean-test/src/test/java/org/tests/aggregateformula/TestAggregateFormula.java index 97f66b7c6..a1dca6a5d 100644 --- a/ebean-test/src/test/java/org/tests/aggregateformula/TestAggregateFormula.java +++ b/ebean-test/src/test/java/org/tests/aggregateformula/TestAggregateFormula.java @@ -1,8 +1,8 @@ package org.tests.aggregateformula; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/aggregateformula/TestAggregateInheritFormula.java b/ebean-test/src/test/java/org/tests/aggregateformula/TestAggregateInheritFormula.java index f7f9a3df7..e3289c3f1 100644 --- a/ebean-test/src/test/java/org/tests/aggregateformula/TestAggregateInheritFormula.java +++ b/ebean-test/src/test/java/org/tests/aggregateformula/TestAggregateInheritFormula.java @@ -1,6 +1,6 @@ package org.tests.aggregateformula; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestAnnotationBase.java b/ebean-test/src/test/java/org/tests/basic/TestAnnotationBase.java index 547483ceb..034088063 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestAnnotationBase.java +++ b/ebean-test/src/test/java/org/tests/basic/TestAnnotationBase.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.annotation.Index; import io.ebean.annotation.Platform; import io.ebean.annotation.Where; diff --git a/ebean-test/src/test/java/org/tests/basic/TestAssocOneEqExpression.java b/ebean-test/src/test/java/org/tests/basic/TestAssocOneEqExpression.java index d32d86d4c..1ab8abc7a 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestAssocOneEqExpression.java +++ b/ebean-test/src/test/java/org/tests/basic/TestAssocOneEqExpression.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestBatchLazy.java b/ebean-test/src/test/java/org/tests/basic/TestBatchLazy.java index a619cebce..257b40d74 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestBatchLazy.java +++ b/ebean-test/src/test/java/org/tests/basic/TestBatchLazy.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestBatchLazyMany.java b/ebean-test/src/test/java/org/tests/basic/TestBatchLazyMany.java index efe924f85..1e3cbab52 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestBatchLazyMany.java +++ b/ebean-test/src/test/java/org/tests/basic/TestBatchLazyMany.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/org/tests/basic/TestBeanReferenceRefresh.java b/ebean-test/src/test/java/org/tests/basic/TestBeanReferenceRefresh.java index 74e2441a5..c0c397e6c 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestBeanReferenceRefresh.java +++ b/ebean-test/src/test/java/org/tests/basic/TestBeanReferenceRefresh.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.cache.ServerCache; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestCreateEntityBean.java b/ebean-test/src/test/java/org/tests/basic/TestCreateEntityBean.java index 4365d4860..1993ebe25 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestCreateEntityBean.java +++ b/ebean-test/src/test/java/org/tests/basic/TestCreateEntityBean.java @@ -1,8 +1,8 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; import org.tests.model.basic.EDefaultProp; diff --git a/ebean-test/src/test/java/org/tests/basic/TestDeleteByIdCollection.java b/ebean-test/src/test/java/org/tests/basic/TestDeleteByIdCollection.java index ef0717cdb..30f2239de 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestDeleteByIdCollection.java +++ b/ebean-test/src/test/java/org/tests/basic/TestDeleteByIdCollection.java @@ -1,7 +1,7 @@ package org.tests.basic; import io.ebean.DB; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/org/tests/basic/TestDeleteCascadingOneToMany.java b/ebean-test/src/test/java/org/tests/basic/TestDeleteCascadingOneToMany.java index eabcbb380..9e15fd49d 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestDeleteCascadingOneToMany.java +++ b/ebean-test/src/test/java/org/tests/basic/TestDeleteCascadingOneToMany.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Article; diff --git a/ebean-test/src/test/java/org/tests/basic/TestDeleteImportedPartial.java b/ebean-test/src/test/java/org/tests/basic/TestDeleteImportedPartial.java index 4729929c9..7fa911e93 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestDeleteImportedPartial.java +++ b/ebean-test/src/test/java/org/tests/basic/TestDeleteImportedPartial.java @@ -1,15 +1,15 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.PFile; import org.tests.model.basic.PFileContent; -import static org.junit.jupiter.api.Assertions.assertNull; - import java.nio.charset.StandardCharsets; +import static org.junit.jupiter.api.Assertions.assertNull; + public class TestDeleteImportedPartial extends BaseTestCase { @Test diff --git a/ebean-test/src/test/java/org/tests/basic/TestDeleteOneToOne.java b/ebean-test/src/test/java/org/tests/basic/TestDeleteOneToOne.java index 98b837db2..2b29e4554 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestDeleteOneToOne.java +++ b/ebean-test/src/test/java/org/tests/basic/TestDeleteOneToOne.java @@ -1,15 +1,15 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.PersistentFile; import org.tests.model.basic.PersistentFileContent; -import static org.junit.jupiter.api.Assertions.assertNull; - import java.nio.charset.StandardCharsets; +import static org.junit.jupiter.api.Assertions.assertNull; + public class TestDeleteOneToOne extends BaseTestCase { @Test diff --git a/ebean-test/src/test/java/org/tests/basic/TestDeleteOneToOneMultiple.java b/ebean-test/src/test/java/org/tests/basic/TestDeleteOneToOneMultiple.java index af51fdec5..215b53757 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestDeleteOneToOneMultiple.java +++ b/ebean-test/src/test/java/org/tests/basic/TestDeleteOneToOneMultiple.java @@ -1,15 +1,15 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.PFile; import org.tests.model.basic.PFileContent; -import static org.junit.jupiter.api.Assertions.assertNull; - import java.nio.charset.StandardCharsets; +import static org.junit.jupiter.api.Assertions.assertNull; + public class TestDeleteOneToOneMultiple extends BaseTestCase { @Test diff --git a/ebean-test/src/test/java/org/tests/basic/TestDeletePartialNoVersion.java b/ebean-test/src/test/java/org/tests/basic/TestDeletePartialNoVersion.java index 824f6bca3..8ce9b3a5d 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestDeletePartialNoVersion.java +++ b/ebean-test/src/test/java/org/tests/basic/TestDeletePartialNoVersion.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.TMapSuperEntity; diff --git a/ebean-test/src/test/java/org/tests/basic/TestDynamicUpdate.java b/ebean-test/src/test/java/org/tests/basic/TestDynamicUpdate.java index 3b049591b..1174f7a34 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestDynamicUpdate.java +++ b/ebean-test/src/test/java/org/tests/basic/TestDynamicUpdate.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import io.ebean.Database; diff --git a/ebean-test/src/test/java/org/tests/basic/TestEnhancementCollectionInitialisation.java b/ebean-test/src/test/java/org/tests/basic/TestEnhancementCollectionInitialisation.java index 35c137540..44a6c4e21 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestEnhancementCollectionInitialisation.java +++ b/ebean-test/src/test/java/org/tests/basic/TestEnhancementCollectionInitialisation.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestErrorBindLog.java b/ebean-test/src/test/java/org/tests/basic/TestErrorBindLog.java index 97b057392..43af42479 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestErrorBindLog.java +++ b/ebean-test/src/test/java/org/tests/basic/TestErrorBindLog.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/org/tests/basic/TestExplicitInsert.java b/ebean-test/src/test/java/org/tests/basic/TestExplicitInsert.java index afc456e04..9ac6d72e1 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestExplicitInsert.java +++ b/ebean-test/src/test/java/org/tests/basic/TestExplicitInsert.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestFetchId.java b/ebean-test/src/test/java/org/tests/basic/TestFetchId.java index 2ebc4dab4..00fb02252 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestFetchId.java +++ b/ebean-test/src/test/java/org/tests/basic/TestFetchId.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.FutureIds; import io.ebean.Query; diff --git a/ebean-test/src/test/java/org/tests/basic/TestIUDVanilla.java b/ebean-test/src/test/java/org/tests/basic/TestIUDVanilla.java index f69f38669..eb1ce3daf 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestIUDVanilla.java +++ b/ebean-test/src/test/java/org/tests/basic/TestIUDVanilla.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicVer; @@ -10,9 +10,7 @@ import javax.persistence.OptimisticLockException; import java.sql.Timestamp; import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNotSame; -import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.*; public class TestIUDVanilla extends BaseTestCase { diff --git a/ebean-test/src/test/java/org/tests/basic/TestInEmpty.java b/ebean-test/src/test/java/org/tests/basic/TestInEmpty.java index a42667b7d..6b2fe71b5 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestInEmpty.java +++ b/ebean-test/src/test/java/org/tests/basic/TestInEmpty.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestInheritRef.java b/ebean-test/src/test/java/org/tests/basic/TestInheritRef.java index c4b12d8e7..ebc134ff2 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestInheritRef.java +++ b/ebean-test/src/test/java/org/tests/basic/TestInheritRef.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Car; diff --git a/ebean-test/src/test/java/org/tests/basic/TestJodaType.java b/ebean-test/src/test/java/org/tests/basic/TestJodaType.java index 30b98d23b..c5ed8b008 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestJodaType.java +++ b/ebean-test/src/test/java/org/tests/basic/TestJodaType.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.core.type.ScalarType; import io.ebeaninternal.api.SpiEbeanServer; diff --git a/ebean-test/src/test/java/org/tests/basic/TestJoinInheritance.java b/ebean-test/src/test/java/org/tests/basic/TestJoinInheritance.java index 70a2290c1..f25109973 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestJoinInheritance.java +++ b/ebean-test/src/test/java/org/tests/basic/TestJoinInheritance.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.*; diff --git a/ebean-test/src/test/java/org/tests/basic/TestLazyLoadEmptyOneToMany.java b/ebean-test/src/test/java/org/tests/basic/TestLazyLoadEmptyOneToMany.java index 2bf0d083a..4ecea59b1 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestLazyLoadEmptyOneToMany.java +++ b/ebean-test/src/test/java/org/tests/basic/TestLazyLoadEmptyOneToMany.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Contact; diff --git a/ebean-test/src/test/java/org/tests/basic/TestLazyLoadInCache.java b/ebean-test/src/test/java/org/tests/basic/TestLazyLoadInCache.java index 6db645e15..71a9b0bed 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestLazyLoadInCache.java +++ b/ebean-test/src/test/java/org/tests/basic/TestLazyLoadInCache.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.CacheMode; import io.ebean.DB; diff --git a/ebean-test/src/test/java/org/tests/basic/TestLimitQuery.java b/ebean-test/src/test/java/org/tests/basic/TestLimitQuery.java index 8d7eb92f0..63183c7db 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestLimitQuery.java +++ b/ebean-test/src/test/java/org/tests/basic/TestLimitQuery.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestLoadBeanCache.java b/ebean-test/src/test/java/org/tests/basic/TestLoadBeanCache.java index a72f07264..249a2d0b3 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestLoadBeanCache.java +++ b/ebean-test/src/test/java/org/tests/basic/TestLoadBeanCache.java @@ -1,9 +1,8 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; - import org.junit.jupiter.api.Test; import org.tests.model.basic.Country; import org.tests.model.basic.Customer; @@ -13,7 +12,7 @@ import java.util.List; import java.util.Map; import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.*; +import static org.junit.jupiter.api.Assertions.assertSame; class TestLoadBeanCache extends BaseTestCase { diff --git a/ebean-test/src/test/java/org/tests/basic/TestLogTransLogOnError.java b/ebean-test/src/test/java/org/tests/basic/TestLogTransLogOnError.java index 884571f8e..5d02724f1 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestLogTransLogOnError.java +++ b/ebean-test/src/test/java/org/tests/basic/TestLogTransLogOnError.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestM2MCascadeOne.java b/ebean-test/src/test/java/org/tests/basic/TestM2MCascadeOne.java index d0a848bc7..ea35c50f4 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestM2MCascadeOne.java +++ b/ebean-test/src/test/java/org/tests/basic/TestM2MCascadeOne.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; diff --git a/ebean-test/src/test/java/org/tests/basic/TestM2MVanilla.java b/ebean-test/src/test/java/org/tests/basic/TestM2MVanilla.java index 1f4e09106..4aaa4c704 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestM2MVanilla.java +++ b/ebean-test/src/test/java/org/tests/basic/TestM2MVanilla.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestManyLazyLoad.java b/ebean-test/src/test/java/org/tests/basic/TestManyLazyLoad.java index 10591aa09..f08304c90 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestManyLazyLoad.java +++ b/ebean-test/src/test/java/org/tests/basic/TestManyLazyLoad.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/org/tests/basic/TestManyOneInterface.java b/ebean-test/src/test/java/org/tests/basic/TestManyOneInterface.java index eab5cf6ae..f915aaf8f 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestManyOneInterface.java +++ b/ebean-test/src/test/java/org/tests/basic/TestManyOneInterface.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.ResetBasicData; diff --git a/ebean-test/src/test/java/org/tests/basic/TestMappedSuper.java b/ebean-test/src/test/java/org/tests/basic/TestMappedSuper.java index 6c6f34fa1..f4670d2ea 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestMappedSuper.java +++ b/ebean-test/src/test/java/org/tests/basic/TestMappedSuper.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.TMapSuperEntity; diff --git a/ebean-test/src/test/java/org/tests/basic/TestMetaAnnotation.java b/ebean-test/src/test/java/org/tests/basic/TestMetaAnnotation.java index 13073c583..e7c84da15 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestMetaAnnotation.java +++ b/ebean-test/src/test/java/org/tests/basic/TestMetaAnnotation.java @@ -1,8 +1,8 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; import org.tests.model.basic.Address; diff --git a/ebean-test/src/test/java/org/tests/basic/TestMultipleOneToOneIUD.java b/ebean-test/src/test/java/org/tests/basic/TestMultipleOneToOneIUD.java index 3a9079788..cee656644 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestMultipleOneToOneIUD.java +++ b/ebean-test/src/test/java/org/tests/basic/TestMultipleOneToOneIUD.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestNonUpdateProperty.java b/ebean-test/src/test/java/org/tests/basic/TestNonUpdateProperty.java index 030d4e3a4..881c37b39 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestNonUpdateProperty.java +++ b/ebean-test/src/test/java/org/tests/basic/TestNonUpdateProperty.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.MNonUpdPropEntity; diff --git a/ebean-test/src/test/java/org/tests/basic/TestOrderByAnnotation.java b/ebean-test/src/test/java/org/tests/basic/TestOrderByAnnotation.java index a552f0a92..6c99dd1a1 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestOrderByAnnotation.java +++ b/ebean-test/src/test/java/org/tests/basic/TestOrderByAnnotation.java @@ -2,7 +2,7 @@ package org.tests.basic; import io.ebean.DB; import io.ebean.Query; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/org/tests/basic/TestOrderTotalAmountFormula.java b/ebean-test/src/test/java/org/tests/basic/TestOrderTotalAmountFormula.java index 2d8263759..84a42b683 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestOrderTotalAmountFormula.java +++ b/ebean-test/src/test/java/org/tests/basic/TestOrderTotalAmountFormula.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/basic/TestOrderTotalAmountReportBean.java b/ebean-test/src/test/java/org/tests/basic/TestOrderTotalAmountReportBean.java index 4de0887c7..265f55e3f 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestOrderTotalAmountReportBean.java +++ b/ebean-test/src/test/java/org/tests/basic/TestOrderTotalAmountReportBean.java @@ -1,6 +1,7 @@ package org.tests.basic; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.OrderAggregate; import org.tests.model.basic.ResetBasicData; diff --git a/ebean-test/src/test/java/org/tests/basic/TestOrderTotalAmountSql.java b/ebean-test/src/test/java/org/tests/basic/TestOrderTotalAmountSql.java index 2f647ac38..59c0bc0a8 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestOrderTotalAmountSql.java +++ b/ebean-test/src/test/java/org/tests/basic/TestOrderTotalAmountSql.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlRow; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestPersistenceContext.java b/ebean-test/src/test/java/org/tests/basic/TestPersistenceContext.java index 82788d8a0..6312cfcf8 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestPersistenceContext.java +++ b/ebean-test/src/test/java/org/tests/basic/TestPersistenceContext.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebeaninternal.api.SpiPersistenceContext; diff --git a/ebean-test/src/test/java/org/tests/basic/TestQueryForUpdate.java b/ebean-test/src/test/java/org/tests/basic/TestQueryForUpdate.java index 89217ca7a..cb45cac51 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestQueryForUpdate.java +++ b/ebean-test/src/test/java/org/tests/basic/TestQueryForUpdate.java @@ -1,7 +1,8 @@ package org.tests.basic; import io.ebean.*; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestQueryForUpdatePostgresLock.java b/ebean-test/src/test/java/org/tests/basic/TestQueryForUpdatePostgresLock.java index a014c8b86..71631a880 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestQueryForUpdatePostgresLock.java +++ b/ebean-test/src/test/java/org/tests/basic/TestQueryForUpdatePostgresLock.java @@ -1,8 +1,8 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.annotation.Transactional; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestQueryUsingConnection.java b/ebean-test/src/test/java/org/tests/basic/TestQueryUsingConnection.java index 3ea035b32..67191e6bb 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestQueryUsingConnection.java +++ b/ebean-test/src/test/java/org/tests/basic/TestQueryUsingConnection.java @@ -1,9 +1,9 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; import org.tests.model.basic.Country; diff --git a/ebean-test/src/test/java/org/tests/basic/TestQueryWhereBetween.java b/ebean-test/src/test/java/org/tests/basic/TestQueryWhereBetween.java index ef755a30d..5c72400fc 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestQueryWhereBetween.java +++ b/ebean-test/src/test/java/org/tests/basic/TestQueryWhereBetween.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Disabled; diff --git a/ebean-test/src/test/java/org/tests/basic/TestQueryWhereInRange.java b/ebean-test/src/test/java/org/tests/basic/TestQueryWhereInRange.java index 03579c200..bd4cc3e27 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestQueryWhereInRange.java +++ b/ebean-test/src/test/java/org/tests/basic/TestQueryWhereInRange.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestQueryWithCache.java b/ebean-test/src/test/java/org/tests/basic/TestQueryWithCache.java index 63dec52d1..1a038e7f3 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestQueryWithCache.java +++ b/ebean-test/src/test/java/org/tests/basic/TestQueryWithCache.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.cache.ServerCache; diff --git a/ebean-test/src/test/java/org/tests/basic/TestReadOnlyPropagation.java b/ebean-test/src/test/java/org/tests/basic/TestReadOnlyPropagation.java index c9b687fae..9c018a160 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestReadOnlyPropagation.java +++ b/ebean-test/src/test/java/org/tests/basic/TestReadOnlyPropagation.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.bean.BeanCollection; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestSaveDeleteOneToOne.java b/ebean-test/src/test/java/org/tests/basic/TestSaveDeleteOneToOne.java index f17c9862a..efb948bc8 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestSaveDeleteOneToOne.java +++ b/ebean-test/src/test/java/org/tests/basic/TestSaveDeleteOneToOne.java @@ -1,15 +1,15 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.PersistentFile; import org.tests.model.basic.PersistentFileContent; -import static org.junit.jupiter.api.Assertions.assertNotNull; - import java.nio.charset.StandardCharsets; +import static org.junit.jupiter.api.Assertions.assertNotNull; + public class TestSaveDeleteOneToOne extends BaseTestCase { @Test diff --git a/ebean-test/src/test/java/org/tests/basic/TestSaveDeleteOneToOneMultiple.java b/ebean-test/src/test/java/org/tests/basic/TestSaveDeleteOneToOneMultiple.java index b357445e5..af899d8c0 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestSaveDeleteOneToOneMultiple.java +++ b/ebean-test/src/test/java/org/tests/basic/TestSaveDeleteOneToOneMultiple.java @@ -1,15 +1,15 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.PFile; import org.tests.model.basic.PFileContent; -import static org.junit.jupiter.api.Assertions.assertNotNull; - import java.nio.charset.StandardCharsets; +import static org.junit.jupiter.api.Assertions.assertNotNull; + public class TestSaveDeleteOneToOneMultiple extends BaseTestCase { // public void testCreateDeletePFile() { diff --git a/ebean-test/src/test/java/org/tests/basic/TestSharedInstancePropagation.java b/ebean-test/src/test/java/org/tests/basic/TestSharedInstancePropagation.java index bf98a2d00..6869eb2b3 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestSharedInstancePropagation.java +++ b/ebean-test/src/test/java/org/tests/basic/TestSharedInstancePropagation.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.bean.BeanCollection; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestTransient.java b/ebean-test/src/test/java/org/tests/basic/TestTransient.java index 9edd48cac..cc19b522a 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestTransient.java +++ b/ebean-test/src/test/java/org/tests/basic/TestTransient.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/TestUpdate.java b/ebean-test/src/test/java/org/tests/basic/TestUpdate.java index c4274bfc5..d7973ca59 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestUpdate.java +++ b/ebean-test/src/test/java/org/tests/basic/TestUpdate.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Update; import org.junit.jupiter.api.AfterEach; diff --git a/ebean-test/src/test/java/org/tests/basic/TestUpdateManyToOne.java b/ebean-test/src/test/java/org/tests/basic/TestUpdateManyToOne.java index c00635678..7bc4d26d4 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestUpdateManyToOne.java +++ b/ebean-test/src/test/java/org/tests/basic/TestUpdateManyToOne.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/basic/TestUuidInsert.java b/ebean-test/src/test/java/org/tests/basic/TestUuidInsert.java index 95cfce6d1..0caabf977 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestUuidInsert.java +++ b/ebean-test/src/test/java/org/tests/basic/TestUuidInsert.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.TUuidEntity; diff --git a/ebean-test/src/test/java/org/tests/basic/TestUuidInsertMasterDetail.java b/ebean-test/src/test/java/org/tests/basic/TestUuidInsertMasterDetail.java index 1c554e093..1642b2821 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestUuidInsertMasterDetail.java +++ b/ebean-test/src/test/java/org/tests/basic/TestUuidInsertMasterDetail.java @@ -1,6 +1,6 @@ package org.tests.basic; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.UUOne; diff --git a/ebean-test/src/test/java/org/tests/basic/TestWhereAnnotation.java b/ebean-test/src/test/java/org/tests/basic/TestWhereAnnotation.java index f0989b7ac..948aaec30 100644 --- a/ebean-test/src/test/java/org/tests/basic/TestWhereAnnotation.java +++ b/ebean-test/src/test/java/org/tests/basic/TestWhereAnnotation.java @@ -2,7 +2,7 @@ package org.tests.basic; import io.ebean.DB; import io.ebean.Query; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/org/tests/basic/delete/TestDeleteByIdList.java b/ebean-test/src/test/java/org/tests/basic/delete/TestDeleteByIdList.java index 99197ac98..cb4ad2fd3 100644 --- a/ebean-test/src/test/java/org/tests/basic/delete/TestDeleteByIdList.java +++ b/ebean-test/src/test/java/org/tests/basic/delete/TestDeleteByIdList.java @@ -1,6 +1,6 @@ package org.tests.basic.delete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebeaninternal.api.SpiEbeanServer; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/delete/TestDeleteCascadeById.java b/ebean-test/src/test/java/org/tests/basic/delete/TestDeleteCascadeById.java index 17af48c3c..706b80b9f 100644 --- a/ebean-test/src/test/java/org/tests/basic/delete/TestDeleteCascadeById.java +++ b/ebean-test/src/test/java/org/tests/basic/delete/TestDeleteCascadeById.java @@ -1,6 +1,6 @@ package org.tests.basic.delete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebeaninternal.api.SpiEbeanServer; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/delete/TestDeleteCascadeByQuery.java b/ebean-test/src/test/java/org/tests/basic/delete/TestDeleteCascadeByQuery.java index 5a101c208..ee5a5f8a5 100644 --- a/ebean-test/src/test/java/org/tests/basic/delete/TestDeleteCascadeByQuery.java +++ b/ebean-test/src/test/java/org/tests/basic/delete/TestDeleteCascadeByQuery.java @@ -1,6 +1,6 @@ package org.tests.basic.delete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.AfterEach; diff --git a/ebean-test/src/test/java/org/tests/basic/encrypt/TestEncrypt.java b/ebean-test/src/test/java/org/tests/basic/encrypt/TestEncrypt.java index ea2e2de5c..9998c1669 100644 --- a/ebean-test/src/test/java/org/tests/basic/encrypt/TestEncrypt.java +++ b/ebean-test/src/test/java/org/tests/basic/encrypt/TestEncrypt.java @@ -1,10 +1,10 @@ package org.tests.basic.encrypt; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlRow; -import io.ebean.annotation.ForPlatform; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.ForPlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.config.dbplatform.DbEncrypt; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/basic/encrypt/TestEncryptBinary.java b/ebean-test/src/test/java/org/tests/basic/encrypt/TestEncryptBinary.java index 6c26ee0fe..e5a5f5875 100644 --- a/ebean-test/src/test/java/org/tests/basic/encrypt/TestEncryptBinary.java +++ b/ebean-test/src/test/java/org/tests/basic/encrypt/TestEncryptBinary.java @@ -1,6 +1,6 @@ package org.tests.basic.encrypt; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlRow; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/encrypt/TestEncryptClientSide.java b/ebean-test/src/test/java/org/tests/basic/encrypt/TestEncryptClientSide.java index ff941438b..c67514cc5 100644 --- a/ebean-test/src/test/java/org/tests/basic/encrypt/TestEncryptClientSide.java +++ b/ebean-test/src/test/java/org/tests/basic/encrypt/TestEncryptClientSide.java @@ -1,6 +1,6 @@ package org.tests.basic.encrypt; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicEncryptClient; diff --git a/ebean-test/src/test/java/org/tests/basic/event/TestPreInsertValidation.java b/ebean-test/src/test/java/org/tests/basic/event/TestPreInsertValidation.java index 8b86b1f87..e1dc3ffb7 100644 --- a/ebean-test/src/test/java/org/tests/basic/event/TestPreInsertValidation.java +++ b/ebean-test/src/test/java/org/tests/basic/event/TestPreInsertValidation.java @@ -1,7 +1,7 @@ package org.tests.basic.event; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.TWithPreInsert; diff --git a/ebean-test/src/test/java/org/tests/basic/event/TestQueryAdapter.java b/ebean-test/src/test/java/org/tests/basic/event/TestQueryAdapter.java index f6050a161..3a5985092 100644 --- a/ebean-test/src/test/java/org/tests/basic/event/TestQueryAdapter.java +++ b/ebean-test/src/test/java/org/tests/basic/event/TestQueryAdapter.java @@ -1,6 +1,6 @@ package org.tests.basic.event; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.QueryType; diff --git a/ebean-test/src/test/java/org/tests/basic/join/TestSecondaryJoin.java b/ebean-test/src/test/java/org/tests/basic/join/TestSecondaryJoin.java index 01da50bbe..c3444cc00 100644 --- a/ebean-test/src/test/java/org/tests/basic/join/TestSecondaryJoin.java +++ b/ebean-test/src/test/java/org/tests/basic/join/TestSecondaryJoin.java @@ -1,7 +1,7 @@ package org.tests.basic.join; import io.ebean.DB; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Order; import org.tests.model.basic.Order.Status; diff --git a/ebean-test/src/test/java/org/tests/basic/lob/TestBasicClobFetchEager.java b/ebean-test/src/test/java/org/tests/basic/lob/TestBasicClobFetchEager.java index 9068b760a..ee0fe55bd 100644 --- a/ebean-test/src/test/java/org/tests/basic/lob/TestBasicClobFetchEager.java +++ b/ebean-test/src/test/java/org/tests/basic/lob/TestBasicClobFetchEager.java @@ -1,6 +1,6 @@ package org.tests.basic.lob; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.Query; diff --git a/ebean-test/src/test/java/org/tests/basic/lob/TestBasicClobNoVer.java b/ebean-test/src/test/java/org/tests/basic/lob/TestBasicClobNoVer.java index 5a2274e49..49f12151d 100644 --- a/ebean-test/src/test/java/org/tests/basic/lob/TestBasicClobNoVer.java +++ b/ebean-test/src/test/java/org/tests/basic/lob/TestBasicClobNoVer.java @@ -1,6 +1,6 @@ package org.tests.basic.lob; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/basic/lob/TestByteOnly.java b/ebean-test/src/test/java/org/tests/basic/lob/TestByteOnly.java index 092924ed1..06f61ec10 100644 --- a/ebean-test/src/test/java/org/tests/basic/lob/TestByteOnly.java +++ b/ebean-test/src/test/java/org/tests/basic/lob/TestByteOnly.java @@ -1,6 +1,6 @@ package org.tests.basic.lob; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.TBytesOnly; diff --git a/ebean-test/src/test/java/org/tests/basic/one2one/TestOne2OneBookingInvoice.java b/ebean-test/src/test/java/org/tests/basic/one2one/TestOne2OneBookingInvoice.java index ab4f0c4ba..54b5f1b7c 100644 --- a/ebean-test/src/test/java/org/tests/basic/one2one/TestOne2OneBookingInvoice.java +++ b/ebean-test/src/test/java/org/tests/basic/one2one/TestOne2OneBookingInvoice.java @@ -1,6 +1,6 @@ package org.tests.basic.one2one; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/one2one/TestOneToOneWheelTire.java b/ebean-test/src/test/java/org/tests/basic/one2one/TestOneToOneWheelTire.java index 2ec4a3d96..59fdff226 100644 --- a/ebean-test/src/test/java/org/tests/basic/one2one/TestOneToOneWheelTire.java +++ b/ebean-test/src/test/java/org/tests/basic/one2one/TestOneToOneWheelTire.java @@ -1,6 +1,6 @@ package org.tests.basic.one2one; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/type/TestEnumValueAnnotation.java b/ebean-test/src/test/java/org/tests/basic/type/TestEnumValueAnnotation.java index 0ebacbde6..040b48bca 100644 --- a/ebean-test/src/test/java/org/tests/basic/type/TestEnumValueAnnotation.java +++ b/ebean-test/src/test/java/org/tests/basic/type/TestEnumValueAnnotation.java @@ -1,6 +1,6 @@ package org.tests.basic.type; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlQuery; import io.ebean.SqlRow; diff --git a/ebean-test/src/test/java/org/tests/basic/type/TestExtraScalarTypes.java b/ebean-test/src/test/java/org/tests/basic/type/TestExtraScalarTypes.java index d5ee6435a..ff8806b25 100644 --- a/ebean-test/src/test/java/org/tests/basic/type/TestExtraScalarTypes.java +++ b/ebean-test/src/test/java/org/tests/basic/type/TestExtraScalarTypes.java @@ -1,6 +1,6 @@ package org.tests.basic.type; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.ESomeType; diff --git a/ebean-test/src/test/java/org/tests/basic/type/TestInetAddressType.java b/ebean-test/src/test/java/org/tests/basic/type/TestInetAddressType.java index 5dbfa8b6a..15866f137 100644 --- a/ebean-test/src/test/java/org/tests/basic/type/TestInetAddressType.java +++ b/ebean-test/src/test/java/org/tests/basic/type/TestInetAddressType.java @@ -1,7 +1,7 @@ package org.tests.basic.type; import io.ebean.DB; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import io.ebean.types.Cidr; import io.ebean.types.Inet; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/basic/type/TestQueryBooleanProperty.java b/ebean-test/src/test/java/org/tests/basic/type/TestQueryBooleanProperty.java index 5229806e5..53eb722b3 100644 --- a/ebean-test/src/test/java/org/tests/basic/type/TestQueryBooleanProperty.java +++ b/ebean-test/src/test/java/org/tests/basic/type/TestQueryBooleanProperty.java @@ -1,6 +1,6 @@ package org.tests.basic.type; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.TOne; diff --git a/ebean-test/src/test/java/org/tests/basic/type/TestSqlRowUUID.java b/ebean-test/src/test/java/org/tests/basic/type/TestSqlRowUUID.java index 1578462a2..fb175a714 100644 --- a/ebean-test/src/test/java/org/tests/basic/type/TestSqlRowUUID.java +++ b/ebean-test/src/test/java/org/tests/basic/type/TestSqlRowUUID.java @@ -1,6 +1,6 @@ package org.tests.basic.type; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlQuery; import io.ebean.SqlRow; diff --git a/ebean-test/src/test/java/org/tests/basic/type/TestTransientMap.java b/ebean-test/src/test/java/org/tests/basic/type/TestTransientMap.java index 7ee4ca9a9..fb38d7b45 100644 --- a/ebean-test/src/test/java/org/tests/basic/type/TestTransientMap.java +++ b/ebean-test/src/test/java/org/tests/basic/type/TestTransientMap.java @@ -1,6 +1,6 @@ package org.tests.basic.type; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/batchinsert/TestBatchInsertFlush.java b/ebean-test/src/test/java/org/tests/batchinsert/TestBatchInsertFlush.java index 65b7b8005..0ba734092 100644 --- a/ebean-test/src/test/java/org/tests/batchinsert/TestBatchInsertFlush.java +++ b/ebean-test/src/test/java/org/tests/batchinsert/TestBatchInsertFlush.java @@ -1,13 +1,15 @@ package org.tests.batchinsert; import io.ebean.*; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.PersistBatch; import io.ebean.annotation.Platform; import io.ebean.annotation.Transactional; import io.ebean.meta.MetaTimedMetric; import io.ebean.meta.ServerMetrics; import io.ebean.test.LoggedSql; +import io.ebean.xtest.base.DtoQuery2Test; import io.ebeaninternal.api.SpiTransaction; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/batchinsert/TestBatchInsertSimple.java b/ebean-test/src/test/java/org/tests/batchinsert/TestBatchInsertSimple.java index b8c041f5b..03102a19c 100644 --- a/ebean-test/src/test/java/org/tests/batchinsert/TestBatchInsertSimple.java +++ b/ebean-test/src/test/java/org/tests/batchinsert/TestBatchInsertSimple.java @@ -1,9 +1,9 @@ package org.tests.batchinsert; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.PersistBatch; import io.ebean.annotation.Platform; import io.ebean.annotation.Transactional; diff --git a/ebean-test/src/test/java/org/tests/batchinsert/TestBatchInsertWithInitialisedCollection.java b/ebean-test/src/test/java/org/tests/batchinsert/TestBatchInsertWithInitialisedCollection.java index a4da626c3..e0aa7c908 100644 --- a/ebean-test/src/test/java/org/tests/batchinsert/TestBatchInsertWithInitialisedCollection.java +++ b/ebean-test/src/test/java/org/tests/batchinsert/TestBatchInsertWithInitialisedCollection.java @@ -1,6 +1,6 @@ package org.tests.batchinsert; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/batchinsert/TestBatchOnCascadeExceptionHandling.java b/ebean-test/src/test/java/org/tests/batchinsert/TestBatchOnCascadeExceptionHandling.java index cc41e4933..c639cd563 100644 --- a/ebean-test/src/test/java/org/tests/batchinsert/TestBatchOnCascadeExceptionHandling.java +++ b/ebean-test/src/test/java/org/tests/batchinsert/TestBatchOnCascadeExceptionHandling.java @@ -1,9 +1,9 @@ package org.tests.batchinsert; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.Database; import io.ebean.Transaction; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.PersistBatch; import io.ebean.annotation.Platform; import io.ebeaninternal.api.SpiTransaction; diff --git a/ebean-test/src/test/java/org/tests/batchinsert/TestBatchSaveWithGetBeanId.java b/ebean-test/src/test/java/org/tests/batchinsert/TestBatchSaveWithGetBeanId.java index 7495f8560..52cc783b8 100644 --- a/ebean-test/src/test/java/org/tests/batchinsert/TestBatchSaveWithGetBeanId.java +++ b/ebean-test/src/test/java/org/tests/batchinsert/TestBatchSaveWithGetBeanId.java @@ -1,9 +1,9 @@ package org.tests.batchinsert; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.annotation.Transactional; import org.junit.jupiter.api.BeforeAll; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestBasicLazy.java b/ebean-test/src/test/java/org/tests/batchload/TestBasicLazy.java index dfca84655..9c1787dd4 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestBasicLazy.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestBasicLazy.java @@ -1,6 +1,6 @@ package org.tests.batchload; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Expr; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestBasicNavOnEmpty.java b/ebean-test/src/test/java/org/tests/batchload/TestBasicNavOnEmpty.java index f017ae3ee..20ae99766 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestBasicNavOnEmpty.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestBasicNavOnEmpty.java @@ -1,6 +1,6 @@ package org.tests.batchload; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Contact; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestBatchLazyWithCacheHits.java b/ebean-test/src/test/java/org/tests/batchload/TestBatchLazyWithCacheHits.java index 879fb1097..64028f220 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestBatchLazyWithCacheHits.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestBatchLazyWithCacheHits.java @@ -1,6 +1,6 @@ package org.tests.batchload; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.cache.ServerCache; import io.ebean.cache.ServerCacheStatistics; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestBatchLazyWithDeleted.java b/ebean-test/src/test/java/org/tests/batchload/TestBatchLazyWithDeleted.java index dbb650815..5648911aa 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestBatchLazyWithDeleted.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestBatchLazyWithDeleted.java @@ -1,6 +1,6 @@ package org.tests.batchload; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.UUOne; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestBeanState.java b/ebean-test/src/test/java/org/tests/batchload/TestBeanState.java index 69033d33c..0fb8417d1 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestBeanState.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestBeanState.java @@ -1,6 +1,6 @@ package org.tests.batchload; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import io.ebean.bean.EntityBean; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestEmptyManyLazyLoad.java b/ebean-test/src/test/java/org/tests/batchload/TestEmptyManyLazyLoad.java index c2b797bb7..abc40f017 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestEmptyManyLazyLoad.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestEmptyManyLazyLoad.java @@ -1,6 +1,6 @@ package org.tests.batchload; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestLazyJoin.java b/ebean-test/src/test/java/org/tests/batchload/TestLazyJoin.java index 8dd286907..c607988a2 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestLazyJoin.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestLazyJoin.java @@ -1,6 +1,6 @@ package org.tests.batchload; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestLazyJoin2.java b/ebean-test/src/test/java/org/tests/batchload/TestLazyJoin2.java index 79a1daaf7..081255343 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestLazyJoin2.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestLazyJoin2.java @@ -1,6 +1,6 @@ package org.tests.batchload; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.*; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestLazyLoadEmptyCollection.java b/ebean-test/src/test/java/org/tests/batchload/TestLazyLoadEmptyCollection.java index d819dbe2f..d01024e27 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestLazyLoadEmptyCollection.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestLazyLoadEmptyCollection.java @@ -1,7 +1,7 @@ package org.tests.batchload; import io.ebean.DB; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Contact; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestLazyLoadNonExistantBean.java b/ebean-test/src/test/java/org/tests/batchload/TestLazyLoadNonExistantBean.java index 6766cfe9a..5783e0fb9 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestLazyLoadNonExistantBean.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestLazyLoadNonExistantBean.java @@ -1,6 +1,6 @@ package org.tests.batchload; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.UUOne; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestLazyLoadNonExistentBean.java b/ebean-test/src/test/java/org/tests/batchload/TestLazyLoadNonExistentBean.java index 0eabc9570..28001fb8a 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestLazyLoadNonExistentBean.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestLazyLoadNonExistentBean.java @@ -1,6 +1,6 @@ package org.tests.batchload; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.UUOne; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestQueryDisableLazyLoad.java b/ebean-test/src/test/java/org/tests/batchload/TestQueryDisableLazyLoad.java index deae22962..5c0c2d2d3 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestQueryDisableLazyLoad.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestQueryDisableLazyLoad.java @@ -1,6 +1,6 @@ package org.tests.batchload; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestQueryJoin.java b/ebean-test/src/test/java/org/tests/batchload/TestQueryJoin.java index 64a88e1f1..219dc18e2 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestQueryJoin.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestQueryJoin.java @@ -1,6 +1,6 @@ package org.tests.batchload; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import io.ebean.Query; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestQueryJoinToAssocOne.java b/ebean-test/src/test/java/org/tests/batchload/TestQueryJoinToAssocOne.java index 03386f656..3a4eeb675 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestQueryJoinToAssocOne.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestQueryJoinToAssocOne.java @@ -1,6 +1,6 @@ package org.tests.batchload; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestSecondQueryNoRows.java b/ebean-test/src/test/java/org/tests/batchload/TestSecondQueryNoRows.java index ac0127398..f6b1c3eae 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestSecondQueryNoRows.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestSecondQueryNoRows.java @@ -1,6 +1,6 @@ package org.tests.batchload; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/batchload/TestSecondaryQueries.java b/ebean-test/src/test/java/org/tests/batchload/TestSecondaryQueries.java index ffa0a5608..460f975cb 100644 --- a/ebean-test/src/test/java/org/tests/batchload/TestSecondaryQueries.java +++ b/ebean-test/src/test/java/org/tests/batchload/TestSecondaryQueries.java @@ -3,7 +3,7 @@ package org.tests.batchload; import io.ebean.DB; import io.ebean.Query; import io.ebean.QueryIterator; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/cache/TestBeanCache.java b/ebean-test/src/test/java/org/tests/cache/TestBeanCache.java index f36936807..16c38fa30 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestBeanCache.java +++ b/ebean-test/src/test/java/org/tests/cache/TestBeanCache.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.cache.ServerCache; diff --git a/ebean-test/src/test/java/org/tests/cache/TestBeanCacheAsync.java b/ebean-test/src/test/java/org/tests/cache/TestBeanCacheAsync.java index a08e30f0f..15b25cd85 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestBeanCacheAsync.java +++ b/ebean-test/src/test/java/org/tests/cache/TestBeanCacheAsync.java @@ -1,14 +1,6 @@ package org.tests.cache; -import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.assertNotNull; - -import java.util.concurrent.Callable; - -import org.junit.jupiter.api.Test; -import org.tests.model.basic.OCachedBean; - -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.DatabaseFactory; @@ -17,9 +9,16 @@ import io.ebean.config.CurrentTenantProvider; import io.ebean.config.DatabaseConfig; import io.ebean.config.MdcBackgroundExecutorWrapper; import io.ebeaninternal.server.cache.DefaultServerCachePlugin; +import org.junit.jupiter.api.Test; +import org.tests.model.basic.OCachedBean; + +import java.util.concurrent.Callable; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertNotNull; /** - * Test class testing async/background cache updates in a multi-tenant environment. + * Test class testing async/background cache updates in a multi-tenant environment. */ public class TestBeanCacheAsync extends BaseTestCase { @@ -63,7 +62,7 @@ public class TestBeanCacheAsync extends BaseTestCase { }; } } - + @Test public void findById_with_tenant() throws InterruptedException { DatabaseConfig config = new DatabaseConfig(); @@ -81,7 +80,7 @@ public class TestBeanCacheAsync extends BaseTestCase { config.setBackgroundExecutorWrapper( new MdcBackgroundExecutorWrapper().with(new TenantCopyBackgroundExecutorWrapper())); tenantId.set("4711"); - + Database db = DatabaseFactory.create(config); try { OCachedBean bean = new OCachedBean(); @@ -95,7 +94,7 @@ public class TestBeanCacheAsync extends BaseTestCase { db.save(bean0); Thread.sleep(100); // TODO: can we block finds on that ID if a pending cache update is present? - + bean0 = db.find(OCachedBean.class, bean.getId()); assertNotNull(bean0); assertThat(bean0.getName()).isEqualTo("findById2"); diff --git a/ebean-test/src/test/java/org/tests/cache/TestBeanCacheContactLazyLoad.java b/ebean-test/src/test/java/org/tests/cache/TestBeanCacheContactLazyLoad.java index 617737c52..b0ec1decd 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestBeanCacheContactLazyLoad.java +++ b/ebean-test/src/test/java/org/tests/cache/TestBeanCacheContactLazyLoad.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/cache/TestBeanCacheWithDeleteQuery.java b/ebean-test/src/test/java/org/tests/cache/TestBeanCacheWithDeleteQuery.java index 069287b91..965e6eddd 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestBeanCacheWithDeleteQuery.java +++ b/ebean-test/src/test/java/org/tests/cache/TestBeanCacheWithDeleteQuery.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/cache/TestBeanFetchJoinCache.java b/ebean-test/src/test/java/org/tests/cache/TestBeanFetchJoinCache.java index c7a45d5e6..e00da156b 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestBeanFetchJoinCache.java +++ b/ebean-test/src/test/java/org/tests/cache/TestBeanFetchJoinCache.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.FetchGroup; import io.ebean.cache.ServerCache; diff --git a/ebean-test/src/test/java/org/tests/cache/TestCacheBasic.java b/ebean-test/src/test/java/org/tests/cache/TestCacheBasic.java index 59e54d538..3bc534c66 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestCacheBasic.java +++ b/ebean-test/src/test/java/org/tests/cache/TestCacheBasic.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.cache.ServerCache; import io.ebean.cache.ServerCacheStatistics; diff --git a/ebean-test/src/test/java/org/tests/cache/TestCacheCollectionIds.java b/ebean-test/src/test/java/org/tests/cache/TestCacheCollectionIds.java index 4f22cff59..fd6696f4b 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestCacheCollectionIds.java +++ b/ebean-test/src/test/java/org/tests/cache/TestCacheCollectionIds.java @@ -3,6 +3,7 @@ package org.tests.cache; import io.ebean.*; import io.ebean.cache.ServerCache; import io.ebean.cache.ServerCacheManager; +import io.ebean.xtest.BaseTestCase; import io.ebeaninternal.server.cache.CachedManyIds; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/cache/TestCacheCustomer.java b/ebean-test/src/test/java/org/tests/cache/TestCacheCustomer.java index 829d07279..fd0ed06aa 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestCacheCustomer.java +++ b/ebean-test/src/test/java/org/tests/cache/TestCacheCustomer.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.CacheMode; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/cache/TestCacheDelete.java b/ebean-test/src/test/java/org/tests/cache/TestCacheDelete.java index 02c220f3b..5a6d0c59a 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestCacheDelete.java +++ b/ebean-test/src/test/java/org/tests/cache/TestCacheDelete.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.OCachedBean; diff --git a/ebean-test/src/test/java/org/tests/cache/TestCacheEmbeddedId.java b/ebean-test/src/test/java/org/tests/cache/TestCacheEmbeddedId.java index ce511ea58..ddb3d6fde 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestCacheEmbeddedId.java +++ b/ebean-test/src/test/java/org/tests/cache/TestCacheEmbeddedId.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.CKeyParent; diff --git a/ebean-test/src/test/java/org/tests/cache/TestCacheInterceptSaveWhenLazyLoaded.java b/ebean-test/src/test/java/org/tests/cache/TestCacheInterceptSaveWhenLazyLoaded.java index a71f52130..b69276295 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestCacheInterceptSaveWhenLazyLoaded.java +++ b/ebean-test/src/test/java/org/tests/cache/TestCacheInterceptSaveWhenLazyLoaded.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/cache/TestCacheManyToOne.java b/ebean-test/src/test/java/org/tests/cache/TestCacheManyToOne.java index 225a7ac38..9a95f93a3 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestCacheManyToOne.java +++ b/ebean-test/src/test/java/org/tests/cache/TestCacheManyToOne.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.OCachedInhChildA; diff --git a/ebean-test/src/test/java/org/tests/cache/TestCacheNaturalId.java b/ebean-test/src/test/java/org/tests/cache/TestCacheNaturalId.java index 1da96116a..faf7cbe01 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestCacheNaturalId.java +++ b/ebean-test/src/test/java/org/tests/cache/TestCacheNaturalId.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.CacheMode; import io.ebean.DB; import io.ebean.cache.ServerCache; diff --git a/ebean-test/src/test/java/org/tests/cache/TestExternalNotification.java b/ebean-test/src/test/java/org/tests/cache/TestExternalNotification.java index a6a52c38b..7607795a9 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestExternalNotification.java +++ b/ebean-test/src/test/java/org/tests/cache/TestExternalNotification.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlUpdate; import io.ebean.cache.ServerCache; diff --git a/ebean-test/src/test/java/org/tests/cache/TestL2CacheWithSharedBean.java b/ebean-test/src/test/java/org/tests/cache/TestL2CacheWithSharedBean.java index 0655ae4c4..7cd366356 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestL2CacheWithSharedBean.java +++ b/ebean-test/src/test/java/org/tests/cache/TestL2CacheWithSharedBean.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.cache.ServerCache; diff --git a/ebean-test/src/test/java/org/tests/cache/TestL2DirtyFlagOnLazyLoad.java b/ebean-test/src/test/java/org/tests/cache/TestL2DirtyFlagOnLazyLoad.java index c65383dc0..866a801df 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestL2DirtyFlagOnLazyLoad.java +++ b/ebean-test/src/test/java/org/tests/cache/TestL2DirtyFlagOnLazyLoad.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/cache/TestM2MCache.java b/ebean-test/src/test/java/org/tests/cache/TestM2MCache.java index fdeb6f30d..ff0dfe4de 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestM2MCache.java +++ b/ebean-test/src/test/java/org/tests/cache/TestM2MCache.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.cache.M2MCacheChild; diff --git a/ebean-test/src/test/java/org/tests/cache/TestQueryCache.java b/ebean-test/src/test/java/org/tests/cache/TestQueryCache.java index f127101f9..7b0949b42 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestQueryCache.java +++ b/ebean-test/src/test/java/org/tests/cache/TestQueryCache.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.CacheMode; import io.ebean.DB; import io.ebean.ExpressionList; @@ -16,10 +16,7 @@ import java.util.List; import java.util.function.Consumer; import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotSame; -import static org.junit.jupiter.api.Assertions.assertSame; -import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assertions.*; public class TestQueryCache extends BaseTestCase { diff --git a/ebean-test/src/test/java/org/tests/cache/TestQueryCacheCountry.java b/ebean-test/src/test/java/org/tests/cache/TestQueryCacheCountry.java index bafb239eb..34f51511b 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestQueryCacheCountry.java +++ b/ebean-test/src/test/java/org/tests/cache/TestQueryCacheCountry.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.cache.ServerCache; import io.ebean.cache.ServerCacheManager; diff --git a/ebean-test/src/test/java/org/tests/cache/TestQueryCacheInsert.java b/ebean-test/src/test/java/org/tests/cache/TestQueryCacheInsert.java index 292a361af..a8b51f43b 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestQueryCacheInsert.java +++ b/ebean-test/src/test/java/org/tests/cache/TestQueryCacheInsert.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.cache.ServerCache; diff --git a/ebean-test/src/test/java/org/tests/cache/TestQueryCacheReadOnly.java b/ebean-test/src/test/java/org/tests/cache/TestQueryCacheReadOnly.java index 8f08e776c..c5296a413 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestQueryCacheReadOnly.java +++ b/ebean-test/src/test/java/org/tests/cache/TestQueryCacheReadOnly.java @@ -1,6 +1,7 @@ package org.tests.cache; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicVer; diff --git a/ebean-test/src/test/java/org/tests/cache/TestQueryCacheTableDependency.java b/ebean-test/src/test/java/org/tests/cache/TestQueryCacheTableDependency.java index 2fce790b7..e08d10209 100644 --- a/ebean-test/src/test/java/org/tests/cache/TestQueryCacheTableDependency.java +++ b/ebean-test/src/test/java/org/tests/cache/TestQueryCacheTableDependency.java @@ -1,6 +1,6 @@ package org.tests.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.cache.ServerCache; diff --git a/ebean-test/src/test/java/org/tests/cache/personinfo/TestStringIdOnly.java b/ebean-test/src/test/java/org/tests/cache/personinfo/TestStringIdOnly.java index 3434c48eb..85d69f8df 100644 --- a/ebean-test/src/test/java/org/tests/cache/personinfo/TestStringIdOnly.java +++ b/ebean-test/src/test/java/org/tests/cache/personinfo/TestStringIdOnly.java @@ -1,6 +1,6 @@ package org.tests.cache.personinfo; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/callable/TestMysqlCallable.java b/ebean-test/src/test/java/org/tests/callable/TestMysqlCallable.java index 6ead0106b..e9913ea4b 100644 --- a/ebean-test/src/test/java/org/tests/callable/TestMysqlCallable.java +++ b/ebean-test/src/test/java/org/tests/callable/TestMysqlCallable.java @@ -1,6 +1,6 @@ package org.tests.callable; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.CallableSql; import io.ebean.DB; import io.ebean.Database; diff --git a/ebean-test/src/test/java/org/tests/cascade/TestCascadeOrphanStatelessUpdate.java b/ebean-test/src/test/java/org/tests/cascade/TestCascadeOrphanStatelessUpdate.java index 5468657b0..318534d3c 100644 --- a/ebean-test/src/test/java/org/tests/cascade/TestCascadeOrphanStatelessUpdate.java +++ b/ebean-test/src/test/java/org/tests/cascade/TestCascadeOrphanStatelessUpdate.java @@ -1,6 +1,6 @@ package org.tests.cascade; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.JsonContext; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/cascade/TestDeleteO2MOrphans.java b/ebean-test/src/test/java/org/tests/cascade/TestDeleteO2MOrphans.java index 324774d01..2f9f62b26 100644 --- a/ebean-test/src/test/java/org/tests/cascade/TestDeleteO2MOrphans.java +++ b/ebean-test/src/test/java/org/tests/cascade/TestDeleteO2MOrphans.java @@ -1,6 +1,6 @@ package org.tests.cascade; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/cascade/TestMasterDetailDelete.java b/ebean-test/src/test/java/org/tests/cascade/TestMasterDetailDelete.java index c1eca9d9b..0bd494f19 100644 --- a/ebean-test/src/test/java/org/tests/cascade/TestMasterDetailDelete.java +++ b/ebean-test/src/test/java/org/tests/cascade/TestMasterDetailDelete.java @@ -1,6 +1,6 @@ package org.tests.cascade; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.Transaction; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/cascade/TestMultiCascadeBatch.java b/ebean-test/src/test/java/org/tests/cascade/TestMultiCascadeBatch.java index 94cc8b6f7..79a6cbc32 100644 --- a/ebean-test/src/test/java/org/tests/cascade/TestMultiCascadeBatch.java +++ b/ebean-test/src/test/java/org/tests/cascade/TestMultiCascadeBatch.java @@ -1,6 +1,6 @@ package org.tests.cascade; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/cascade/TestOnlyKillOrphans.java b/ebean-test/src/test/java/org/tests/cascade/TestOnlyKillOrphans.java index 1fecd07d9..3f6cab760 100644 --- a/ebean-test/src/test/java/org/tests/cascade/TestOnlyKillOrphans.java +++ b/ebean-test/src/test/java/org/tests/cascade/TestOnlyKillOrphans.java @@ -1,6 +1,6 @@ package org.tests.cascade; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/cascade/TestOrderedList.java b/ebean-test/src/test/java/org/tests/cascade/TestOrderedList.java index f567928e3..c88f318e5 100644 --- a/ebean-test/src/test/java/org/tests/cascade/TestOrderedList.java +++ b/ebean-test/src/test/java/org/tests/cascade/TestOrderedList.java @@ -1,6 +1,6 @@ package org.tests.cascade; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwned.java b/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwned.java index 66f14e982..e7ac4868c 100644 --- a/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwned.java +++ b/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwned.java @@ -1,6 +1,6 @@ package org.tests.cascade; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.bean.BeanCollection; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwnedAddRemoveOrphan.java b/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwnedAddRemoveOrphan.java index 376389835..986e28b1f 100644 --- a/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwnedAddRemoveOrphan.java +++ b/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwnedAddRemoveOrphan.java @@ -1,6 +1,6 @@ package org.tests.cascade; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.TSDetail; diff --git a/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwnedCascadeOrder.java b/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwnedCascadeOrder.java index ebc6fe9bc..020cf066c 100644 --- a/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwnedCascadeOrder.java +++ b/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwnedCascadeOrder.java @@ -1,6 +1,6 @@ package org.tests.cascade; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwnedIgnoreTransientOrphan.java b/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwnedIgnoreTransientOrphan.java index f265bf341..e1d5f19df 100644 --- a/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwnedIgnoreTransientOrphan.java +++ b/ebean-test/src/test/java/org/tests/cascade/TestPrivateOwnedIgnoreTransientOrphan.java @@ -1,6 +1,6 @@ package org.tests.cascade; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.TSDetail; diff --git a/ebean-test/src/test/java/org/tests/changelog/TestChangeLog.java b/ebean-test/src/test/java/org/tests/changelog/TestChangeLog.java index 02b03ad73..34e3a330b 100644 --- a/ebean-test/src/test/java/org/tests/changelog/TestChangeLog.java +++ b/ebean-test/src/test/java/org/tests/changelog/TestChangeLog.java @@ -2,7 +2,7 @@ package org.tests.changelog; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.databind.ObjectMapper; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.Database; import io.ebean.DatabaseFactory; import io.ebean.annotation.ChangeLog; diff --git a/ebean-test/src/test/java/org/tests/changelog/TestChangeLogInt.java b/ebean-test/src/test/java/org/tests/changelog/TestChangeLogInt.java index 48d855918..b4c6a823d 100644 --- a/ebean-test/src/test/java/org/tests/changelog/TestChangeLogInt.java +++ b/ebean-test/src/test/java/org/tests/changelog/TestChangeLogInt.java @@ -1,6 +1,6 @@ package org.tests.changelog; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicChangeLog; diff --git a/ebean-test/src/test/java/org/tests/compositekeys/TestCKeyDelete.java b/ebean-test/src/test/java/org/tests/compositekeys/TestCKeyDelete.java index eeb66a5e4..b6507998d 100644 --- a/ebean-test/src/test/java/org/tests/compositekeys/TestCKeyDelete.java +++ b/ebean-test/src/test/java/org/tests/compositekeys/TestCKeyDelete.java @@ -1,6 +1,6 @@ package org.tests.compositekeys; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.CKeyParent; diff --git a/ebean-test/src/test/java/org/tests/compositekeys/TestCKeyIdInExpression.java b/ebean-test/src/test/java/org/tests/compositekeys/TestCKeyIdInExpression.java index 4545424d2..6de92d46d 100644 --- a/ebean-test/src/test/java/org/tests/compositekeys/TestCKeyIdInExpression.java +++ b/ebean-test/src/test/java/org/tests/compositekeys/TestCKeyIdInExpression.java @@ -1,6 +1,6 @@ package org.tests.compositekeys; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.Query; diff --git a/ebean-test/src/test/java/org/tests/compositekeys/TestCKeyLazyLoad.java b/ebean-test/src/test/java/org/tests/compositekeys/TestCKeyLazyLoad.java index 26db614db..d2f208296 100644 --- a/ebean-test/src/test/java/org/tests/compositekeys/TestCKeyLazyLoad.java +++ b/ebean-test/src/test/java/org/tests/compositekeys/TestCKeyLazyLoad.java @@ -1,6 +1,6 @@ package org.tests.compositekeys; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.PagedList; import io.ebean.Query; diff --git a/ebean-test/src/test/java/org/tests/compositekeys/TestCaoCompositeKeyWithAnnotationOverrides.java b/ebean-test/src/test/java/org/tests/compositekeys/TestCaoCompositeKeyWithAnnotationOverrides.java index bcaf57f4a..bdf3e673c 100644 --- a/ebean-test/src/test/java/org/tests/compositekeys/TestCaoCompositeKeyWithAnnotationOverrides.java +++ b/ebean-test/src/test/java/org/tests/compositekeys/TestCaoCompositeKeyWithAnnotationOverrides.java @@ -1,6 +1,6 @@ package org.tests.compositekeys; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.compositekeys.db.CaoBean; diff --git a/ebean-test/src/test/java/org/tests/compositekeys/TestCore.java b/ebean-test/src/test/java/org/tests/compositekeys/TestCore.java index 6004c8762..35192da76 100644 --- a/ebean-test/src/test/java/org/tests/compositekeys/TestCore.java +++ b/ebean-test/src/test/java/org/tests/compositekeys/TestCore.java @@ -1,6 +1,6 @@ package org.tests.compositekeys; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/compositekeys/TestOnCascadeDeleteChildrenWithCompositeKeys.java b/ebean-test/src/test/java/org/tests/compositekeys/TestOnCascadeDeleteChildrenWithCompositeKeys.java index fe904adfb..0df82645c 100644 --- a/ebean-test/src/test/java/org/tests/compositekeys/TestOnCascadeDeleteChildrenWithCompositeKeys.java +++ b/ebean-test/src/test/java/org/tests/compositekeys/TestOnCascadeDeleteChildrenWithCompositeKeys.java @@ -1,6 +1,6 @@ package org.tests.compositekeys; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.CountDistinctOrder; import io.ebean.DB; import io.ebean.Query; diff --git a/ebean-test/src/test/java/org/tests/contructor/TestProtectedConstructor.java b/ebean-test/src/test/java/org/tests/contructor/TestProtectedConstructor.java index 9a90095bf..69cf085ec 100644 --- a/ebean-test/src/test/java/org/tests/contructor/TestProtectedConstructor.java +++ b/ebean-test/src/test/java/org/tests/contructor/TestProtectedConstructor.java @@ -1,6 +1,6 @@ package org.tests.contructor; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import io.ebean.Database; diff --git a/ebean-test/src/test/java/org/tests/ddl/TestForeignKeyModes.java b/ebean-test/src/test/java/org/tests/ddl/TestForeignKeyModes.java index 8986ba8e8..ef3c8d600 100644 --- a/ebean-test/src/test/java/org/tests/ddl/TestForeignKeyModes.java +++ b/ebean-test/src/test/java/org/tests/ddl/TestForeignKeyModes.java @@ -1,8 +1,8 @@ package org.tests.ddl; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/defaultvalues/TestDefaults.java b/ebean-test/src/test/java/org/tests/defaultvalues/TestDefaults.java index 9822a68ff..d0efdec30 100644 --- a/ebean-test/src/test/java/org/tests/defaultvalues/TestDefaults.java +++ b/ebean-test/src/test/java/org/tests/defaultvalues/TestDefaults.java @@ -1,6 +1,6 @@ package org.tests.defaultvalues; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/delete/TestDeleteByIdUsingModel.java b/ebean-test/src/test/java/org/tests/delete/TestDeleteByIdUsingModel.java index dc563f1a2..45293bc52 100644 --- a/ebean-test/src/test/java/org/tests/delete/TestDeleteByIdUsingModel.java +++ b/ebean-test/src/test/java/org/tests/delete/TestDeleteByIdUsingModel.java @@ -1,6 +1,6 @@ package org.tests.delete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.onetoone.Account; diff --git a/ebean-test/src/test/java/org/tests/delete/TestDeleteByIdWithPersistenceContext.java b/ebean-test/src/test/java/org/tests/delete/TestDeleteByIdWithPersistenceContext.java index d773c010e..7015923b3 100644 --- a/ebean-test/src/test/java/org/tests/delete/TestDeleteByIdWithPersistenceContext.java +++ b/ebean-test/src/test/java/org/tests/delete/TestDeleteByIdWithPersistenceContext.java @@ -1,6 +1,6 @@ package org.tests.delete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/delete/TestDeleteByQuery.java b/ebean-test/src/test/java/org/tests/delete/TestDeleteByQuery.java index 7d01a60d8..51f172493 100644 --- a/ebean-test/src/test/java/org/tests/delete/TestDeleteByQuery.java +++ b/ebean-test/src/test/java/org/tests/delete/TestDeleteByQuery.java @@ -1,7 +1,8 @@ package org.tests.delete; import io.ebean.*; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/delete/TestDeleteCascadeWithListener.java b/ebean-test/src/test/java/org/tests/delete/TestDeleteCascadeWithListener.java index 1b24ee419..6412c63f6 100644 --- a/ebean-test/src/test/java/org/tests/delete/TestDeleteCascadeWithListener.java +++ b/ebean-test/src/test/java/org/tests/delete/TestDeleteCascadeWithListener.java @@ -1,6 +1,6 @@ package org.tests.delete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/delete/TestDeleteWithoutOptimisticLocking.java b/ebean-test/src/test/java/org/tests/delete/TestDeleteWithoutOptimisticLocking.java index ff6dd9c33..f5831c1f0 100644 --- a/ebean-test/src/test/java/org/tests/delete/TestDeleteWithoutOptimisticLocking.java +++ b/ebean-test/src/test/java/org/tests/delete/TestDeleteWithoutOptimisticLocking.java @@ -1,6 +1,6 @@ package org.tests.delete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/docstore/CustomerReportTest.java b/ebean-test/src/test/java/org/tests/docstore/CustomerReportTest.java index ecea5c295..1dc65930a 100644 --- a/ebean-test/src/test/java/org/tests/docstore/CustomerReportTest.java +++ b/ebean-test/src/test/java/org/tests/docstore/CustomerReportTest.java @@ -1,7 +1,7 @@ package org.tests.docstore; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.text.json.JsonReadOptions; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/draftable/DocLinkTest.java b/ebean-test/src/test/java/org/tests/draftable/DocLinkTest.java index f21d12225..def5d2374 100644 --- a/ebean-test/src/test/java/org/tests/draftable/DocLinkTest.java +++ b/ebean-test/src/test/java/org/tests/draftable/DocLinkTest.java @@ -1,6 +1,6 @@ package org.tests.draftable; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.Query; diff --git a/ebean-test/src/test/java/org/tests/el/TestELBasic.java b/ebean-test/src/test/java/org/tests/el/TestELBasic.java index 9fd4d619b..8743e7e4d 100644 --- a/ebean-test/src/test/java/org/tests/el/TestELBasic.java +++ b/ebean-test/src/test/java/org/tests/el/TestELBasic.java @@ -1,6 +1,6 @@ package org.tests.el; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebeaninternal.api.SpiEbeanServer; import io.ebeaninternal.server.deploy.*; diff --git a/ebean-test/src/test/java/org/tests/el/TestUnderscoreParam.java b/ebean-test/src/test/java/org/tests/el/TestUnderscoreParam.java index 2646707e6..1f06b3759 100644 --- a/ebean-test/src/test/java/org/tests/el/TestUnderscoreParam.java +++ b/ebean-test/src/test/java/org/tests/el/TestUnderscoreParam.java @@ -1,6 +1,6 @@ package org.tests.el; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/enhancement/TestConstructorManyAddAll.java b/ebean-test/src/test/java/org/tests/enhancement/TestConstructorManyAddAll.java index 1360c1cb6..ead52dbe0 100644 --- a/ebean-test/src/test/java/org/tests/enhancement/TestConstructorManyAddAll.java +++ b/ebean-test/src/test/java/org/tests/enhancement/TestConstructorManyAddAll.java @@ -1,6 +1,6 @@ package org.tests.enhancement; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.MRole; import org.tests.model.basic.MUser; diff --git a/ebean-test/src/test/java/org/tests/enhancement/TestConstructorPutfieldReplacement.java b/ebean-test/src/test/java/org/tests/enhancement/TestConstructorPutfieldReplacement.java index 0b82b7c33..fc3bca361 100644 --- a/ebean-test/src/test/java/org/tests/enhancement/TestConstructorPutfieldReplacement.java +++ b/ebean-test/src/test/java/org/tests/enhancement/TestConstructorPutfieldReplacement.java @@ -1,16 +1,16 @@ package org.tests.enhancement; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.bean.EntityBean; import io.ebean.bean.EntityBeanIntercept; import org.junit.jupiter.api.Test; import org.tests.model.basic.PFile; import org.tests.model.basic.PFileContent; -import static org.junit.jupiter.api.Assertions.assertTrue; - import java.nio.charset.StandardCharsets; +import static org.junit.jupiter.api.Assertions.assertTrue; + public class TestConstructorPutfieldReplacement extends BaseTestCase { @Test diff --git a/ebean-test/src/test/java/org/tests/enhancement/TestEnhancementEquals.java b/ebean-test/src/test/java/org/tests/enhancement/TestEnhancementEquals.java index 515d45e73..61fa85168 100644 --- a/ebean-test/src/test/java/org/tests/enhancement/TestEnhancementEquals.java +++ b/ebean-test/src/test/java/org/tests/enhancement/TestEnhancementEquals.java @@ -1,6 +1,6 @@ package org.tests.enhancement; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Product; diff --git a/ebean-test/src/test/java/org/tests/expression/bitwise/TestBitwiseExpressions.java b/ebean-test/src/test/java/org/tests/expression/bitwise/TestBitwiseExpressions.java index 01d89b277..5a269dec8 100644 --- a/ebean-test/src/test/java/org/tests/expression/bitwise/TestBitwiseExpressions.java +++ b/ebean-test/src/test/java/org/tests/expression/bitwise/TestBitwiseExpressions.java @@ -1,6 +1,6 @@ package org.tests.expression.bitwise; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/family/TestInheritance.java b/ebean-test/src/test/java/org/tests/family/TestInheritance.java index 485428b79..58e3d81a3 100644 --- a/ebean-test/src/test/java/org/tests/family/TestInheritance.java +++ b/ebean-test/src/test/java/org/tests/family/TestInheritance.java @@ -1,8 +1,8 @@ package org.tests.family; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebeaninternal.server.deploy.BeanDescriptor; import io.ebeaninternal.server.deploy.BeanProperty; diff --git a/ebean-test/src/test/java/org/tests/generated/TestGeneratedProperties.java b/ebean-test/src/test/java/org/tests/generated/TestGeneratedProperties.java index c44fea1fa..ced209f8b 100644 --- a/ebean-test/src/test/java/org/tests/generated/TestGeneratedProperties.java +++ b/ebean-test/src/test/java/org/tests/generated/TestGeneratedProperties.java @@ -1,6 +1,6 @@ package org.tests.generated; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.EGenProps; diff --git a/ebean-test/src/test/java/org/tests/generated/TestGeneratedWho.java b/ebean-test/src/test/java/org/tests/generated/TestGeneratedWho.java index 00c3b03cb..53c8c6a6f 100644 --- a/ebean-test/src/test/java/org/tests/generated/TestGeneratedWho.java +++ b/ebean-test/src/test/java/org/tests/generated/TestGeneratedWho.java @@ -1,8 +1,8 @@ package org.tests.generated; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.MyCurrentUserProvider; +import io.ebean.xtest.base.MyCurrentUserProvider; import org.junit.jupiter.api.Test; import org.tests.model.EWhoProps; import org.tests.model.generated.User; diff --git a/ebean-test/src/test/java/org/tests/genkey/TestSeqBatch.java b/ebean-test/src/test/java/org/tests/genkey/TestSeqBatch.java index 5f2b96fb3..c74cc749a 100644 --- a/ebean-test/src/test/java/org/tests/genkey/TestSeqBatch.java +++ b/ebean-test/src/test/java/org/tests/genkey/TestSeqBatch.java @@ -1,6 +1,6 @@ package org.tests.genkey; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.config.dbplatform.IdType; import io.ebeaninternal.server.deploy.BeanDescriptor; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/history/TestHistoryInsert.java b/ebean-test/src/test/java/org/tests/history/TestHistoryInsert.java index 5039ad72e..b4c50cecf 100644 --- a/ebean-test/src/test/java/org/tests/history/TestHistoryInsert.java +++ b/ebean-test/src/test/java/org/tests/history/TestHistoryInsert.java @@ -1,7 +1,8 @@ package org.tests.history; import io.ebean.*; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/idkeys/TestCustomId.java b/ebean-test/src/test/java/org/tests/idkeys/TestCustomId.java index 4ad721274..2abfd3e9a 100644 --- a/ebean-test/src/test/java/org/tests/idkeys/TestCustomId.java +++ b/ebean-test/src/test/java/org/tests/idkeys/TestCustomId.java @@ -1,7 +1,7 @@ package org.tests.idkeys; import io.avaje.moduuid.ModUUID; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.ECustomId; diff --git a/ebean-test/src/test/java/org/tests/idkeys/TestGeneratedKeys.java b/ebean-test/src/test/java/org/tests/idkeys/TestGeneratedKeys.java index 8f57569a0..470469d41 100644 --- a/ebean-test/src/test/java/org/tests/idkeys/TestGeneratedKeys.java +++ b/ebean-test/src/test/java/org/tests/idkeys/TestGeneratedKeys.java @@ -1,8 +1,8 @@ package org.tests.idkeys; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.Transaction; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.config.dbplatform.IdType; import io.ebeaninternal.api.SpiEbeanServer; @@ -26,7 +26,7 @@ public class TestGeneratedKeys extends BaseTestCase { @ForPlatform(Platform.H2) // readSequenceValue is H2 specific public void testGenKeySeqA() throws SQLException { assumeTrue(idType() == IdType.SEQUENCE); - + SpiEbeanServer server = spiEbeanServer(); try (Transaction tx = server.beginTransaction()) { @@ -46,7 +46,7 @@ public class TestGeneratedKeys extends BaseTestCase { } } - + @Test @ForPlatform(Platform.H2) // readSequenceValue is H2 specific public void testGenKeySeqB() throws SQLException { @@ -89,7 +89,7 @@ public class TestGeneratedKeys extends BaseTestCase { case MARIADB : throw new UnsupportedOperationException("reading sequence value outside of the current connection is not supported. " + "See https://mariadb.com/kb/en/previous-value-for-sequence_name/#description"); - + default : throw new UnsupportedOperationException("reading sequence value from " + spiEbeanServer().databasePlatform().getPlatform() @@ -126,7 +126,7 @@ public class TestGeneratedKeys extends BaseTestCase { assertNotNull(al.getId()); } } - + @Test @ForPlatform({Platform.H2, Platform.MARIADB, Platform.SQLSERVER, Platform.DB2}) public void testGeneratedKeys() throws SQLException { diff --git a/ebean-test/src/test/java/org/tests/idkeys/TestLazyLoad.java b/ebean-test/src/test/java/org/tests/idkeys/TestLazyLoad.java index e6b2fbad8..f8504d26d 100644 --- a/ebean-test/src/test/java/org/tests/idkeys/TestLazyLoad.java +++ b/ebean-test/src/test/java/org/tests/idkeys/TestLazyLoad.java @@ -1,6 +1,6 @@ package org.tests.idkeys; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.TOne; diff --git a/ebean-test/src/test/java/org/tests/idkeys/TestSimpleIdInsert.java b/ebean-test/src/test/java/org/tests/idkeys/TestSimpleIdInsert.java index 6627cd81f..b869f9cf9 100644 --- a/ebean-test/src/test/java/org/tests/idkeys/TestSimpleIdInsert.java +++ b/ebean-test/src/test/java/org/tests/idkeys/TestSimpleIdInsert.java @@ -1,6 +1,6 @@ package org.tests.idkeys; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.ESimple; diff --git a/ebean-test/src/test/java/org/tests/idkeys/db/GenKeySeqB.java b/ebean-test/src/test/java/org/tests/idkeys/db/GenKeySeqB.java index 91a94d2e0..474e4902a 100644 --- a/ebean-test/src/test/java/org/tests/idkeys/db/GenKeySeqB.java +++ b/ebean-test/src/test/java/org/tests/idkeys/db/GenKeySeqB.java @@ -1,21 +1,17 @@ package org.tests.idkeys.db; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; -import javax.persistence.SequenceGenerator; +import javax.persistence.*; @Entity public class GenKeySeqB { public final static String SEQUENCE_NAME = "GEN_KEY_B_SEQ_NAME"; - + private final static String SEQ_GEN_NAME = "SEQ_GEN_NAME"; /** * {@link GeneratedValue#generator()} links to {@link SequenceGenerator#name()}. - * The name of the sequence is {@link SequenceGenerator#sequenceName()}. + * The name of the sequence is {@link SequenceGenerator#sequenceName()}. */ @Id @SequenceGenerator(name = SEQ_GEN_NAME, sequenceName = GenKeySeqB.SEQUENCE_NAME) diff --git a/ebean-test/src/test/java/org/tests/inheritance/TestDuplicateKeyException.java b/ebean-test/src/test/java/org/tests/inheritance/TestDuplicateKeyException.java index 5a5036721..b4567c25e 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/TestDuplicateKeyException.java +++ b/ebean-test/src/test/java/org/tests/inheritance/TestDuplicateKeyException.java @@ -1,7 +1,7 @@ package org.tests.inheritance; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.AttributeHolder; diff --git a/ebean-test/src/test/java/org/tests/inheritance/TestInheritInsert.java b/ebean-test/src/test/java/org/tests/inheritance/TestInheritInsert.java index 6dbe29216..e393235c0 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/TestInheritInsert.java +++ b/ebean-test/src/test/java/org/tests/inheritance/TestInheritInsert.java @@ -1,6 +1,6 @@ package org.tests.inheritance; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceDiscriminatorQueryCache.java b/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceDiscriminatorQueryCache.java index a0875a694..bb3323cf3 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceDiscriminatorQueryCache.java +++ b/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceDiscriminatorQueryCache.java @@ -1,6 +1,6 @@ package org.tests.inheritance; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceJoins.java b/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceJoins.java index deb32300f..ad6517297 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceJoins.java +++ b/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceJoins.java @@ -1,6 +1,6 @@ package org.tests.inheritance; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceOnMany.java b/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceOnMany.java index 1be175266..8ccc74fb5 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceOnMany.java +++ b/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceOnMany.java @@ -1,6 +1,6 @@ package org.tests.inheritance; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.bean.BeanCollection.ModifyListenMode; import io.ebean.common.BeanList; diff --git a/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceOrderColumn.java b/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceOrderColumn.java index 57e36f9f6..295180236 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceOrderColumn.java +++ b/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceOrderColumn.java @@ -1,6 +1,6 @@ package org.tests.inheritance; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceQuery.java b/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceQuery.java index dec3ecb53..82e3116f9 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceQuery.java +++ b/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceQuery.java @@ -1,6 +1,6 @@ package org.tests.inheritance; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceRawSql.java b/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceRawSql.java index 6cbb1945f..5deb85db5 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceRawSql.java +++ b/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceRawSql.java @@ -1,6 +1,6 @@ package org.tests.inheritance; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.RawSql; import io.ebean.RawSqlBuilder; diff --git a/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceRefBean.java b/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceRefBean.java index a041117ac..9716392d3 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceRefBean.java +++ b/ebean-test/src/test/java/org/tests/inheritance/TestInheritanceRefBean.java @@ -1,6 +1,6 @@ package org.tests.inheritance; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; import org.tests.inherit.ChildA; diff --git a/ebean-test/src/test/java/org/tests/inheritance/TestIntInherit.java b/ebean-test/src/test/java/org/tests/inheritance/TestIntInherit.java index a67d6a764..dcb546a90 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/TestIntInherit.java +++ b/ebean-test/src/test/java/org/tests/inheritance/TestIntInherit.java @@ -1,7 +1,7 @@ package org.tests.inheritance; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.TIntChild; diff --git a/ebean-test/src/test/java/org/tests/inheritance/TestNpeOnDiscriminator.java b/ebean-test/src/test/java/org/tests/inheritance/TestNpeOnDiscriminator.java index e365002fc..41911e06b 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/TestNpeOnDiscriminator.java +++ b/ebean-test/src/test/java/org/tests/inheritance/TestNpeOnDiscriminator.java @@ -1,6 +1,6 @@ package org.tests.inheritance; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/inheritance/TestSkippable.java b/ebean-test/src/test/java/org/tests/inheritance/TestSkippable.java index 3f9f870ed..3a8ffef16 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/TestSkippable.java +++ b/ebean-test/src/test/java/org/tests/inheritance/TestSkippable.java @@ -1,6 +1,6 @@ package org.tests.inheritance; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.slf4j.Logger; diff --git a/ebean-test/src/test/java/org/tests/inheritance/TestTreeOrganisations.java b/ebean-test/src/test/java/org/tests/inheritance/TestTreeOrganisations.java index b9391055c..d042bb01c 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/TestTreeOrganisations.java +++ b/ebean-test/src/test/java/org/tests/inheritance/TestTreeOrganisations.java @@ -1,6 +1,6 @@ package org.tests.inheritance; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/inheritance/abstrakt/TestInheritanceNum.java b/ebean-test/src/test/java/org/tests/inheritance/abstrakt/TestInheritanceNum.java index 8e9e2a6aa..8c6d61d80 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/abstrakt/TestInheritanceNum.java +++ b/ebean-test/src/test/java/org/tests/inheritance/abstrakt/TestInheritanceNum.java @@ -1,6 +1,6 @@ package org.tests.inheritance.abstrakt; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/inheritance/bothsides/TestInheritanceBothSides.java b/ebean-test/src/test/java/org/tests/inheritance/bothsides/TestInheritanceBothSides.java index 40c75b695..80a8910a7 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/bothsides/TestInheritanceBothSides.java +++ b/ebean-test/src/test/java/org/tests/inheritance/bothsides/TestInheritanceBothSides.java @@ -1,6 +1,6 @@ package org.tests.inheritance.bothsides; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.Query; diff --git a/ebean-test/src/test/java/org/tests/inheritance/cache/TestInheritanceCache.java b/ebean-test/src/test/java/org/tests/inheritance/cache/TestInheritanceCache.java index aea64c388..7cee2dab1 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/cache/TestInheritanceCache.java +++ b/ebean-test/src/test/java/org/tests/inheritance/cache/TestInheritanceCache.java @@ -1,7 +1,7 @@ package org.tests.inheritance.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.cache.CInhOne; diff --git a/ebean-test/src/test/java/org/tests/inheritance/cache/TestInheritanceRefCache.java b/ebean-test/src/test/java/org/tests/inheritance/cache/TestInheritanceRefCache.java index d341db918..569141191 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/cache/TestInheritanceRefCache.java +++ b/ebean-test/src/test/java/org/tests/inheritance/cache/TestInheritanceRefCache.java @@ -1,6 +1,6 @@ package org.tests.inheritance.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/inheritance/cascadedelete/TestInheritanceDeleteCascade.java b/ebean-test/src/test/java/org/tests/inheritance/cascadedelete/TestInheritanceDeleteCascade.java index b11abf5ed..2ede7296e 100644 --- a/ebean-test/src/test/java/org/tests/inheritance/cascadedelete/TestInheritanceDeleteCascade.java +++ b/ebean-test/src/test/java/org/tests/inheritance/cascadedelete/TestInheritanceDeleteCascade.java @@ -1,6 +1,6 @@ package org.tests.inheritance.cascadedelete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/insert/TestInsertCheckUnique.java b/ebean-test/src/test/java/org/tests/insert/TestInsertCheckUnique.java index 5f0a31039..176748edc 100644 --- a/ebean-test/src/test/java/org/tests/insert/TestInsertCheckUnique.java +++ b/ebean-test/src/test/java/org/tests/insert/TestInsertCheckUnique.java @@ -1,6 +1,6 @@ package org.tests.insert; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.plugin.Property; diff --git a/ebean-test/src/test/java/org/tests/insert/TestInsertCollection.java b/ebean-test/src/test/java/org/tests/insert/TestInsertCollection.java index 773bffb02..4160b9bc5 100644 --- a/ebean-test/src/test/java/org/tests/insert/TestInsertCollection.java +++ b/ebean-test/src/test/java/org/tests/insert/TestInsertCollection.java @@ -1,6 +1,6 @@ package org.tests.insert; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/insert/TestInsertDataIntegrityException.java b/ebean-test/src/test/java/org/tests/insert/TestInsertDataIntegrityException.java index 1794098e6..35f0bf271 100644 --- a/ebean-test/src/test/java/org/tests/insert/TestInsertDataIntegrityException.java +++ b/ebean-test/src/test/java/org/tests/insert/TestInsertDataIntegrityException.java @@ -1,9 +1,9 @@ package org.tests.insert; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.DataIntegrityException; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/insert/TestInsertDuplicateKey.java b/ebean-test/src/test/java/org/tests/insert/TestInsertDuplicateKey.java index 8682874dc..4ffa8f8e9 100644 --- a/ebean-test/src/test/java/org/tests/insert/TestInsertDuplicateKey.java +++ b/ebean-test/src/test/java/org/tests/insert/TestInsertDuplicateKey.java @@ -1,6 +1,6 @@ package org.tests.insert; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.DuplicateKeyException; import io.ebean.annotation.Transactional; diff --git a/ebean-test/src/test/java/org/tests/insert/TestInsertOnStringKey.java b/ebean-test/src/test/java/org/tests/insert/TestInsertOnStringKey.java index 436f2e6b4..9704b2045 100644 --- a/ebean-test/src/test/java/org/tests/insert/TestInsertOnStringKey.java +++ b/ebean-test/src/test/java/org/tests/insert/TestInsertOnStringKey.java @@ -1,6 +1,6 @@ package org.tests.insert; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.orderentity.OrderEntity; diff --git a/ebean-test/src/test/java/org/tests/insert/TestInsertWithIdAndUuid.java b/ebean-test/src/test/java/org/tests/insert/TestInsertWithIdAndUuid.java index e2c1b9ebc..148931fad 100644 --- a/ebean-test/src/test/java/org/tests/insert/TestInsertWithIdAndUuid.java +++ b/ebean-test/src/test/java/org/tests/insert/TestInsertWithIdAndUuid.java @@ -1,6 +1,6 @@ package org.tests.insert; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/insert/TestOnlyIdEntity.java b/ebean-test/src/test/java/org/tests/insert/TestOnlyIdEntity.java index b33391c5b..3dd1e128e 100644 --- a/ebean-test/src/test/java/org/tests/insert/TestOnlyIdEntity.java +++ b/ebean-test/src/test/java/org/tests/insert/TestOnlyIdEntity.java @@ -1,9 +1,9 @@ package org.tests.insert; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/insert/TestSaveWithDaylightSavings.java b/ebean-test/src/test/java/org/tests/insert/TestSaveWithDaylightSavings.java index 6407aa046..cbd4f1f26 100644 --- a/ebean-test/src/test/java/org/tests/insert/TestSaveWithDaylightSavings.java +++ b/ebean-test/src/test/java/org/tests/insert/TestSaveWithDaylightSavings.java @@ -1,6 +1,6 @@ package org.tests.insert; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import java.sql.SQLException; diff --git a/ebean-test/src/test/java/org/tests/iud/TestCarWheelIud.java b/ebean-test/src/test/java/org/tests/iud/TestCarWheelIud.java index 51b1fe382..b90c9cc57 100644 --- a/ebean-test/src/test/java/org/tests/iud/TestCarWheelIud.java +++ b/ebean-test/src/test/java/org/tests/iud/TestCarWheelIud.java @@ -1,6 +1,6 @@ package org.tests.iud; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.PagedList; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/iud/TestInfoOneToOne.java b/ebean-test/src/test/java/org/tests/iud/TestInfoOneToOne.java index b86cc5e5c..4ad61cff3 100644 --- a/ebean-test/src/test/java/org/tests/iud/TestInfoOneToOne.java +++ b/ebean-test/src/test/java/org/tests/iud/TestInfoOneToOne.java @@ -1,6 +1,6 @@ package org.tests.iud; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.info.InfoCompany; diff --git a/ebean-test/src/test/java/org/tests/iud/TestInsertQueryUpdate.java b/ebean-test/src/test/java/org/tests/iud/TestInsertQueryUpdate.java index 3741a2d55..b4df0d011 100644 --- a/ebean-test/src/test/java/org/tests/iud/TestInsertQueryUpdate.java +++ b/ebean-test/src/test/java/org/tests/iud/TestInsertQueryUpdate.java @@ -1,6 +1,6 @@ package org.tests.iud; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/iud/TestInsertUpdateTrans.java b/ebean-test/src/test/java/org/tests/iud/TestInsertUpdateTrans.java index 48e72585b..4b45d4a3c 100644 --- a/ebean-test/src/test/java/org/tests/iud/TestInsertUpdateTrans.java +++ b/ebean-test/src/test/java/org/tests/iud/TestInsertUpdateTrans.java @@ -1,6 +1,6 @@ package org.tests.iud; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/iud/TestPersistCascade.java b/ebean-test/src/test/java/org/tests/iud/TestPersistCascade.java index 6aeaa4a37..cc9c9b5e9 100644 --- a/ebean-test/src/test/java/org/tests/iud/TestPersistCascade.java +++ b/ebean-test/src/test/java/org/tests/iud/TestPersistCascade.java @@ -1,7 +1,7 @@ package org.tests.iud; import io.avaje.moduuid.ModUUID; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/json/TestDbJson_Jackson.java b/ebean-test/src/test/java/org/tests/json/TestDbJson_Jackson.java index 25302f8e1..47fbfdc58 100644 --- a/ebean-test/src/test/java/org/tests/json/TestDbJson_Jackson.java +++ b/ebean-test/src/test/java/org/tests/json/TestDbJson_Jackson.java @@ -1,7 +1,7 @@ package org.tests.json; import com.fasterxml.jackson.databind.ObjectMapper; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.json.EBasicJsonJackson; diff --git a/ebean-test/src/test/java/org/tests/json/TestDbJson_Jackson2.java b/ebean-test/src/test/java/org/tests/json/TestDbJson_Jackson2.java index 52a176dd3..ca067d1b0 100644 --- a/ebean-test/src/test/java/org/tests/json/TestDbJson_Jackson2.java +++ b/ebean-test/src/test/java/org/tests/json/TestDbJson_Jackson2.java @@ -1,7 +1,7 @@ package org.tests.json; import com.fasterxml.jackson.databind.ObjectMapper; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.json.EBasicJsonJackson2; diff --git a/ebean-test/src/test/java/org/tests/json/TestDbJson_Jackson3.java b/ebean-test/src/test/java/org/tests/json/TestDbJson_Jackson3.java index ff9c3216c..b5a540838 100644 --- a/ebean-test/src/test/java/org/tests/json/TestDbJson_Jackson3.java +++ b/ebean-test/src/test/java/org/tests/json/TestDbJson_Jackson3.java @@ -1,10 +1,10 @@ package org.tests.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import io.ebean.ValuePair; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.event.BeanPersistAdapter; import io.ebean.event.BeanPersistRequest; diff --git a/ebean-test/src/test/java/org/tests/json/TestDbJson_List.java b/ebean-test/src/test/java/org/tests/json/TestDbJson_List.java index bf5887808..0e6c7d60f 100644 --- a/ebean-test/src/test/java/org/tests/json/TestDbJson_List.java +++ b/ebean-test/src/test/java/org/tests/json/TestDbJson_List.java @@ -1,11 +1,11 @@ package org.tests.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.DatabaseFactory; import io.ebean.ValuePair; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.MutationDetection; import io.ebean.annotation.Platform; import io.ebean.config.DatabaseConfig; diff --git a/ebean-test/src/test/java/org/tests/json/TestJsonMapBasic.java b/ebean-test/src/test/java/org/tests/json/TestJsonMapBasic.java index 5ee67e02b..bb1b87602 100644 --- a/ebean-test/src/test/java/org/tests/json/TestJsonMapBasic.java +++ b/ebean-test/src/test/java/org/tests/json/TestJsonMapBasic.java @@ -1,13 +1,12 @@ package org.tests.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import io.ebean.text.json.EJson; - import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; import org.tests.model.json.EBasicJsonMap; diff --git a/ebean-test/src/test/java/org/tests/json/TestJsonMapBlob.java b/ebean-test/src/test/java/org/tests/json/TestJsonMapBlob.java index d73f27625..431a80c70 100644 --- a/ebean-test/src/test/java/org/tests/json/TestJsonMapBlob.java +++ b/ebean-test/src/test/java/org/tests/json/TestJsonMapBlob.java @@ -1,6 +1,6 @@ package org.tests.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.EJson; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/json/TestJsonMapClob.java b/ebean-test/src/test/java/org/tests/json/TestJsonMapClob.java index c87ad37f4..102c661d1 100644 --- a/ebean-test/src/test/java/org/tests/json/TestJsonMapClob.java +++ b/ebean-test/src/test/java/org/tests/json/TestJsonMapClob.java @@ -1,6 +1,6 @@ package org.tests.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.EJson; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/json/TestJsonMapJsonB.java b/ebean-test/src/test/java/org/tests/json/TestJsonMapJsonB.java index 66e28b5f9..782fc90da 100644 --- a/ebean-test/src/test/java/org/tests/json/TestJsonMapJsonB.java +++ b/ebean-test/src/test/java/org/tests/json/TestJsonMapJsonB.java @@ -1,6 +1,6 @@ package org.tests.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.EJson; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/json/TestJsonMapVarchar.java b/ebean-test/src/test/java/org/tests/json/TestJsonMapVarchar.java index 551040e72..82d5acee9 100644 --- a/ebean-test/src/test/java/org/tests/json/TestJsonMapVarchar.java +++ b/ebean-test/src/test/java/org/tests/json/TestJsonMapVarchar.java @@ -1,6 +1,6 @@ package org.tests.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.EJson; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/json/TestJsonNodeBasic.java b/ebean-test/src/test/java/org/tests/json/TestJsonNodeBasic.java index 77bdfbb1c..bd289c7fc 100644 --- a/ebean-test/src/test/java/org/tests/json/TestJsonNodeBasic.java +++ b/ebean-test/src/test/java/org/tests/json/TestJsonNodeBasic.java @@ -6,7 +6,7 @@ import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/org/tests/json/TestJsonNodeBlob.java b/ebean-test/src/test/java/org/tests/json/TestJsonNodeBlob.java index 0e349ff26..0e697054b 100644 --- a/ebean-test/src/test/java/org/tests/json/TestJsonNodeBlob.java +++ b/ebean-test/src/test/java/org/tests/json/TestJsonNodeBlob.java @@ -2,7 +2,7 @@ package org.tests.json; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.json.EBasicJsonNodeBlob; diff --git a/ebean-test/src/test/java/org/tests/json/TestJsonNodeJsonb.java b/ebean-test/src/test/java/org/tests/json/TestJsonNodeJsonb.java index f863981f6..ea3b19816 100644 --- a/ebean-test/src/test/java/org/tests/json/TestJsonNodeJsonb.java +++ b/ebean-test/src/test/java/org/tests/json/TestJsonNodeJsonb.java @@ -2,7 +2,7 @@ package org.tests.json; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.json.EBasicJsonNodeJsonB; diff --git a/ebean-test/src/test/java/org/tests/json/TestJsonNodeVarchar.java b/ebean-test/src/test/java/org/tests/json/TestJsonNodeVarchar.java index c2de2026a..c4a225f8d 100644 --- a/ebean-test/src/test/java/org/tests/json/TestJsonNodeVarchar.java +++ b/ebean-test/src/test/java/org/tests/json/TestJsonNodeVarchar.java @@ -2,7 +2,7 @@ package org.tests.json; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.json.EBasicJsonNodeVarchar; diff --git a/ebean-test/src/test/java/org/tests/json/TestJsonNullValues.java b/ebean-test/src/test/java/org/tests/json/TestJsonNullValues.java index 593e19080..bdc27c210 100644 --- a/ebean-test/src/test/java/org/tests/json/TestJsonNullValues.java +++ b/ebean-test/src/test/java/org/tests/json/TestJsonNullValues.java @@ -1,6 +1,6 @@ package org.tests.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.json.EBasicOldValue; diff --git a/ebean-test/src/test/java/org/tests/json/TestJsonSourceDefault.java b/ebean-test/src/test/java/org/tests/json/TestJsonSourceDefault.java index 9a2d5d6ca..201c00220 100644 --- a/ebean-test/src/test/java/org/tests/json/TestJsonSourceDefault.java +++ b/ebean-test/src/test/java/org/tests/json/TestJsonSourceDefault.java @@ -3,7 +3,7 @@ package org.tests.json; import io.ebean.Database; import io.ebean.DatabaseFactory; import io.ebean.ValuePair; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.MutationDetection; import io.ebean.annotation.Platform; import io.ebean.config.DatabaseConfig; diff --git a/ebean-test/src/test/java/org/tests/json/TestOldValue.java b/ebean-test/src/test/java/org/tests/json/TestOldValue.java index 63a7cda22..476793d04 100644 --- a/ebean-test/src/test/java/org/tests/json/TestOldValue.java +++ b/ebean-test/src/test/java/org/tests/json/TestOldValue.java @@ -2,7 +2,7 @@ package org.tests.json; import com.fasterxml.jackson.databind.node.ArrayNode; import com.fasterxml.jackson.databind.node.JsonNodeFactory; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.ValuePair; import org.assertj.core.api.SoftAssertions; diff --git a/ebean-test/src/test/java/org/tests/json/TestUnmappedProperties.java b/ebean-test/src/test/java/org/tests/json/TestUnmappedProperties.java index 4ab61389b..e9eea9c1c 100644 --- a/ebean-test/src/test/java/org/tests/json/TestUnmappedProperties.java +++ b/ebean-test/src/test/java/org/tests/json/TestUnmappedProperties.java @@ -1,6 +1,6 @@ package org.tests.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.json.EBasicJsonUnmapped; diff --git a/ebean-test/src/test/java/org/tests/lazyforeignkeys/MainEntityRelation.java b/ebean-test/src/test/java/org/tests/lazyforeignkeys/MainEntityRelation.java index 19d2bfd48..8f36be0cb 100644 --- a/ebean-test/src/test/java/org/tests/lazyforeignkeys/MainEntityRelation.java +++ b/ebean-test/src/test/java/org/tests/lazyforeignkeys/MainEntityRelation.java @@ -1,11 +1,9 @@ package org.tests.lazyforeignkeys; import io.ebean.annotation.DbForeignKey; - -import javax.persistence.*; - import org.tests.model.basic.Cat; +import javax.persistence.*; import java.util.UUID; @@ -25,7 +23,7 @@ public class MainEntityRelation { @JoinColumn(name = "id2") @DbForeignKey(noConstraint = true) private MainEntity entity2; - + @ManyToOne @JoinColumn(name = "cat_id") @DbForeignKey(noConstraint = true) diff --git a/ebean-test/src/test/java/org/tests/lazyforeignkeys/TestLazyForeignKeys.java b/ebean-test/src/test/java/org/tests/lazyforeignkeys/TestLazyForeignKeys.java index 7fb3fcc05..f88f14829 100644 --- a/ebean-test/src/test/java/org/tests/lazyforeignkeys/TestLazyForeignKeys.java +++ b/ebean-test/src/test/java/org/tests/lazyforeignkeys/TestLazyForeignKeys.java @@ -1,6 +1,6 @@ package org.tests.lazyforeignkeys; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; @@ -87,7 +87,7 @@ public class TestLazyForeignKeys extends BaseTestCase { assertFalse(rel1.getEntity1().isDeleted()); assertTrue(rel1.getEntity2().isDeleted()); } - + @Test public void testGetWithDbForeignKey() { MainEntityRelation relation = DB.find(MainEntityRelation.class).findOne(); @@ -95,9 +95,9 @@ public class TestLazyForeignKeys extends BaseTestCase { cat.setId(123L); relation.setCat(cat); DB.save(relation); - + relation = DB.find(MainEntityRelation.class).findOne(); - + assertNotNull(relation.getCat()); } } diff --git a/ebean-test/src/test/java/org/tests/level/test/ManyToManyTest.java b/ebean-test/src/test/java/org/tests/level/test/ManyToManyTest.java index 73675df63..5973dcf7d 100644 --- a/ebean-test/src/test/java/org/tests/level/test/ManyToManyTest.java +++ b/ebean-test/src/test/java/org/tests/level/test/ManyToManyTest.java @@ -1,6 +1,6 @@ package org.tests.level.test; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.level.Level1; diff --git a/ebean-test/src/test/java/org/tests/lifecycle/TestLifecycleAnnotatedBean.java b/ebean-test/src/test/java/org/tests/lifecycle/TestLifecycleAnnotatedBean.java index 9700a1229..8fba76f4b 100644 --- a/ebean-test/src/test/java/org/tests/lifecycle/TestLifecycleAnnotatedBean.java +++ b/ebean-test/src/test/java/org/tests/lifecycle/TestLifecycleAnnotatedBean.java @@ -1,6 +1,6 @@ package org.tests.lifecycle; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebeaninternal.api.SpiEbeanServer; import io.ebeaninternal.server.deploy.BeanDescriptor; diff --git a/ebean-test/src/test/java/org/tests/lifecycle/TestLifecycleExceptions.java b/ebean-test/src/test/java/org/tests/lifecycle/TestLifecycleExceptions.java index 48efd17ec..07491fa1f 100644 --- a/ebean-test/src/test/java/org/tests/lifecycle/TestLifecycleExceptions.java +++ b/ebean-test/src/test/java/org/tests/lifecycle/TestLifecycleExceptions.java @@ -1,6 +1,6 @@ package org.tests.lifecycle; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicWithLifecycleExceptions; diff --git a/ebean-test/src/test/java/org/tests/lifecycle/TestLifecycleWithLog.java b/ebean-test/src/test/java/org/tests/lifecycle/TestLifecycleWithLog.java index 67841cff6..adbac28c2 100644 --- a/ebean-test/src/test/java/org/tests/lifecycle/TestLifecycleWithLog.java +++ b/ebean-test/src/test/java/org/tests/lifecycle/TestLifecycleWithLog.java @@ -1,6 +1,6 @@ package org.tests.lifecycle; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicLog; diff --git a/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteCascadeFromParent.java b/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteCascadeFromParent.java index 12f2f9806..4a1b8653b 100644 --- a/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteCascadeFromParent.java +++ b/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteCascadeFromParent.java @@ -1,6 +1,6 @@ package org.tests.m2m; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlRow; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteNoCascade.java b/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteNoCascade.java index 415f56c97..a90ce7ea0 100644 --- a/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteNoCascade.java +++ b/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteNoCascade.java @@ -1,9 +1,9 @@ package org.tests.m2m; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.BeforeAll; diff --git a/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteObjectWithCascadeToM2m.java b/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteObjectWithCascadeToM2m.java index b60af0b06..462e9b8c4 100644 --- a/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteObjectWithCascadeToM2m.java +++ b/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteObjectWithCascadeToM2m.java @@ -1,6 +1,6 @@ package org.tests.m2m; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.m2m.Permission; diff --git a/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteWithCascade.java b/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteWithCascade.java index 6d996c61c..be65dcc09 100644 --- a/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteWithCascade.java +++ b/ebean-test/src/test/java/org/tests/m2m/TestM2MDeleteWithCascade.java @@ -1,6 +1,6 @@ package org.tests.m2m; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.MRole; diff --git a/ebean-test/src/test/java/org/tests/m2m/TestM2MDistinct_sqlServer.java b/ebean-test/src/test/java/org/tests/m2m/TestM2MDistinct_sqlServer.java index cf10512cd..327aa8e87 100644 --- a/ebean-test/src/test/java/org/tests/m2m/TestM2MDistinct_sqlServer.java +++ b/ebean-test/src/test/java/org/tests/m2m/TestM2MDistinct_sqlServer.java @@ -1,8 +1,8 @@ package org.tests.m2m; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/m2m/TestM2MModifyTest.java b/ebean-test/src/test/java/org/tests/m2m/TestM2MModifyTest.java index 7089bedca..dc31662ab 100644 --- a/ebean-test/src/test/java/org/tests/m2m/TestM2MModifyTest.java +++ b/ebean-test/src/test/java/org/tests/m2m/TestM2MModifyTest.java @@ -1,6 +1,6 @@ package org.tests.m2m; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.MRole; diff --git a/ebean-test/src/test/java/org/tests/m2m/TestM2MMultipleLists.java b/ebean-test/src/test/java/org/tests/m2m/TestM2MMultipleLists.java index 425ae3812..afbc2440f 100644 --- a/ebean-test/src/test/java/org/tests/m2m/TestM2MMultipleLists.java +++ b/ebean-test/src/test/java/org/tests/m2m/TestM2MMultipleLists.java @@ -1,6 +1,6 @@ package org.tests.m2m; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.m2m.MailBox; diff --git a/ebean-test/src/test/java/org/tests/m2m/TestM2MSelfRelationship.java b/ebean-test/src/test/java/org/tests/m2m/TestM2MSelfRelationship.java index 0cd6ca95d..2cee8aeba 100644 --- a/ebean-test/src/test/java/org/tests/m2m/TestM2MSelfRelationship.java +++ b/ebean-test/src/test/java/org/tests/m2m/TestM2MSelfRelationship.java @@ -1,6 +1,6 @@ package org.tests.m2m; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.m2m.MnyTopic; diff --git a/ebean-test/src/test/java/org/tests/m2m/TestM2mDeleteObject.java b/ebean-test/src/test/java/org/tests/m2m/TestM2mDeleteObject.java index c7b3d1f5b..8afd1e5cd 100644 --- a/ebean-test/src/test/java/org/tests/m2m/TestM2mDeleteObject.java +++ b/ebean-test/src/test/java/org/tests/m2m/TestM2mDeleteObject.java @@ -1,6 +1,6 @@ package org.tests.m2m; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.meta.MetaTimedMetric; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/m2m/softdelete/TestM2MSoftDeleteExists.java b/ebean-test/src/test/java/org/tests/m2m/softdelete/TestM2MSoftDeleteExists.java index c8fe1498b..7f681b81b 100644 --- a/ebean-test/src/test/java/org/tests/m2m/softdelete/TestM2MSoftDeleteExists.java +++ b/ebean-test/src/test/java/org/tests/m2m/softdelete/TestM2MSoftDeleteExists.java @@ -1,6 +1,6 @@ package org.tests.m2m.softdelete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/merge/TestMergeBasic.java b/ebean-test/src/test/java/org/tests/merge/TestMergeBasic.java index 5ab159089..d52266cb3 100644 --- a/ebean-test/src/test/java/org/tests/merge/TestMergeBasic.java +++ b/ebean-test/src/test/java/org/tests/merge/TestMergeBasic.java @@ -1,6 +1,6 @@ package org.tests.merge; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.MergeOptions; import io.ebean.MergeOptionsBuilder; diff --git a/ebean-test/src/test/java/org/tests/merge/TestMergeCustomer.java b/ebean-test/src/test/java/org/tests/merge/TestMergeCustomer.java index 43928257d..51de98fa5 100644 --- a/ebean-test/src/test/java/org/tests/merge/TestMergeCustomer.java +++ b/ebean-test/src/test/java/org/tests/merge/TestMergeCustomer.java @@ -3,6 +3,7 @@ package org.tests.merge; import io.ebean.*; import io.ebean.test.LoggedSql; import io.ebean.text.PathProperties; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import java.util.ArrayList; diff --git a/ebean-test/src/test/java/org/tests/merge/TestMergeM2M.java b/ebean-test/src/test/java/org/tests/merge/TestMergeM2M.java index 4974bfae1..5e0cfc1fa 100644 --- a/ebean-test/src/test/java/org/tests/merge/TestMergeM2M.java +++ b/ebean-test/src/test/java/org/tests/merge/TestMergeM2M.java @@ -1,6 +1,6 @@ package org.tests.merge; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.MergeOptions; import io.ebean.MergeOptionsBuilder; diff --git a/ebean-test/src/test/java/org/tests/model/aggregation/TestAggregationMany.java b/ebean-test/src/test/java/org/tests/model/aggregation/TestAggregationMany.java index 9660d7530..dda574872 100644 --- a/ebean-test/src/test/java/org/tests/model/aggregation/TestAggregationMany.java +++ b/ebean-test/src/test/java/org/tests/model/aggregation/TestAggregationMany.java @@ -1,6 +1,6 @@ package org.tests.model.aggregation; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/aggregation/TestAggregationTopLevel.java b/ebean-test/src/test/java/org/tests/model/aggregation/TestAggregationTopLevel.java index d8c7fea17..da8b1ffd8 100644 --- a/ebean-test/src/test/java/org/tests/model/aggregation/TestAggregationTopLevel.java +++ b/ebean-test/src/test/java/org/tests/model/aggregation/TestAggregationTopLevel.java @@ -1,6 +1,6 @@ package org.tests.model.aggregation; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/model/array/TestDbArray_asSet.java b/ebean-test/src/test/java/org/tests/model/array/TestDbArray_asSet.java index 8a2cb9911..63856d085 100644 --- a/ebean-test/src/test/java/org/tests/model/array/TestDbArray_asSet.java +++ b/ebean-test/src/test/java/org/tests/model/array/TestDbArray_asSet.java @@ -1,9 +1,9 @@ package org.tests.model.array; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/array/TestDbArray_basic.java b/ebean-test/src/test/java/org/tests/model/array/TestDbArray_basic.java index 7352a5bd5..8d413c34c 100644 --- a/ebean-test/src/test/java/org/tests/model/array/TestDbArray_basic.java +++ b/ebean-test/src/test/java/org/tests/model/array/TestDbArray_basic.java @@ -1,8 +1,9 @@ package org.tests.model.array; import io.ebean.*; -import io.ebean.annotation.ForPlatform; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.ForPlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/basic/EBasicClobNoVer.java b/ebean-test/src/test/java/org/tests/model/basic/EBasicClobNoVer.java index 680fdf169..410b0cbf3 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/EBasicClobNoVer.java +++ b/ebean-test/src/test/java/org/tests/model/basic/EBasicClobNoVer.java @@ -1,12 +1,6 @@ package org.tests.model.basic; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Id; -import javax.persistence.Lob; -import javax.persistence.OneToMany; - - +import javax.persistence.*; import java.util.ArrayList; import java.util.List; diff --git a/ebean-test/src/test/java/org/tests/model/basic/cache/TestCacheViaComplexNaturalKey.java b/ebean-test/src/test/java/org/tests/model/basic/cache/TestCacheViaComplexNaturalKey.java index 5bfaa970d..b3fa88307 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/cache/TestCacheViaComplexNaturalKey.java +++ b/ebean-test/src/test/java/org/tests/model/basic/cache/TestCacheViaComplexNaturalKey.java @@ -1,6 +1,6 @@ package org.tests.model.basic.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.CacheMode; import io.ebean.DB; import io.ebean.cache.ServerCache; diff --git a/ebean-test/src/test/java/org/tests/model/basic/cache/TestCacheViaComplexNaturalKey3.java b/ebean-test/src/test/java/org/tests/model/basic/cache/TestCacheViaComplexNaturalKey3.java index 3f2090dd0..6a97a95ea 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/cache/TestCacheViaComplexNaturalKey3.java +++ b/ebean-test/src/test/java/org/tests/model/basic/cache/TestCacheViaComplexNaturalKey3.java @@ -1,6 +1,6 @@ package org.tests.model.basic.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.CacheMode; import io.ebean.DB; import io.ebean.Pairs; diff --git a/ebean-test/src/test/java/org/tests/model/basic/cache/TestCacheWithSoftDelete.java b/ebean-test/src/test/java/org/tests/model/basic/cache/TestCacheWithSoftDelete.java index 0f4a902c3..c3848ca5a 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/cache/TestCacheWithSoftDelete.java +++ b/ebean-test/src/test/java/org/tests/model/basic/cache/TestCacheWithSoftDelete.java @@ -1,6 +1,6 @@ package org.tests.model.basic.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.cache.ServerCache; import io.ebean.cache.ServerCacheStatistics; diff --git a/ebean-test/src/test/java/org/tests/model/basic/cache/TestNatKeyCacheWhenNull.java b/ebean-test/src/test/java/org/tests/model/basic/cache/TestNatKeyCacheWhenNull.java index ac34b2fce..46541c223 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/cache/TestNatKeyCacheWhenNull.java +++ b/ebean-test/src/test/java/org/tests/model/basic/cache/TestNatKeyCacheWhenNull.java @@ -1,6 +1,6 @@ package org.tests.model.basic.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/basic/cache/TestNatKeyCacheWithForeignKey.java b/ebean-test/src/test/java/org/tests/model/basic/cache/TestNatKeyCacheWithForeignKey.java index 674b060c4..6e73f72c4 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/cache/TestNatKeyCacheWithForeignKey.java +++ b/ebean-test/src/test/java/org/tests/model/basic/cache/TestNatKeyCacheWithForeignKey.java @@ -1,6 +1,6 @@ package org.tests.model.basic.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.cache.ServerCacheStatistics; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/model/basic/cache/TestNatKeyUid.java b/ebean-test/src/test/java/org/tests/model/basic/cache/TestNatKeyUid.java index ba6a16ac2..9ebba0d92 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/cache/TestNatKeyUid.java +++ b/ebean-test/src/test/java/org/tests/model/basic/cache/TestNatKeyUid.java @@ -1,6 +1,6 @@ package org.tests.model.basic.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.cache.ServerCacheStatistics; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/model/basic/first/TestFirstSecond.java b/ebean-test/src/test/java/org/tests/model/basic/first/TestFirstSecond.java index 8a4b17d12..47847b9db 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/first/TestFirstSecond.java +++ b/ebean-test/src/test/java/org/tests/model/basic/first/TestFirstSecond.java @@ -1,6 +1,6 @@ package org.tests.model.basic.first; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/basic/mapsuper/TestMapSuperEquals.java b/ebean-test/src/test/java/org/tests/model/basic/mapsuper/TestMapSuperEquals.java index 7dff5caf5..798148684 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/mapsuper/TestMapSuperEquals.java +++ b/ebean-test/src/test/java/org/tests/model/basic/mapsuper/TestMapSuperEquals.java @@ -1,6 +1,6 @@ package org.tests.model.basic.mapsuper; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.bean.EntityBean; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/basic/relates/Relation1.java b/ebean-test/src/test/java/org/tests/model/basic/relates/Relation1.java index ba3d3cbf2..e49d35903 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/relates/Relation1.java +++ b/ebean-test/src/test/java/org/tests/model/basic/relates/Relation1.java @@ -1,12 +1,14 @@ package org.tests.model.basic.relates; -import java.util.UUID; - -import javax.persistence.*; - import io.ebean.annotation.ChangeLog; +import javax.persistence.CascadeType; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.ManyToOne; +import java.util.UUID; + /** * Relation entity */ @@ -60,5 +62,5 @@ public class Relation1 { public void setWithCascade(Relation2 withCascade) { this.withCascade = withCascade; } - + } diff --git a/ebean-test/src/test/java/org/tests/model/basic/relates/Relation3.java b/ebean-test/src/test/java/org/tests/model/basic/relates/Relation3.java index 826e3564e..249d137e4 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/relates/Relation3.java +++ b/ebean-test/src/test/java/org/tests/model/basic/relates/Relation3.java @@ -1,12 +1,12 @@ package org.tests.model.basic.relates; -import java.util.UUID; - -import javax.persistence.*; - import io.ebean.annotation.ChangeLog; +import javax.persistence.Entity; +import javax.persistence.Id; +import java.util.UUID; + /** * Relation entity */ diff --git a/ebean-test/src/test/java/org/tests/model/basic/xtra/TestDeleteUnloadedChildren.java b/ebean-test/src/test/java/org/tests/model/basic/xtra/TestDeleteUnloadedChildren.java index 6b553e01a..1734be563 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/xtra/TestDeleteUnloadedChildren.java +++ b/ebean-test/src/test/java/org/tests/model/basic/xtra/TestDeleteUnloadedChildren.java @@ -1,6 +1,6 @@ package org.tests.model.basic.xtra; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlUpdate; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/model/basic/xtra/TestInsertBatchThenFlushThenUpdate.java b/ebean-test/src/test/java/org/tests/model/basic/xtra/TestInsertBatchThenFlushThenUpdate.java index 9b9b13028..23a8020cc 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/xtra/TestInsertBatchThenFlushThenUpdate.java +++ b/ebean-test/src/test/java/org/tests/model/basic/xtra/TestInsertBatchThenFlushThenUpdate.java @@ -1,9 +1,9 @@ package org.tests.model.basic.xtra; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/basic/xtra/TestInsertBatchThenUpdate.java b/ebean-test/src/test/java/org/tests/model/basic/xtra/TestInsertBatchThenUpdate.java index ba3a75ffb..f757beedf 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/xtra/TestInsertBatchThenUpdate.java +++ b/ebean-test/src/test/java/org/tests/model/basic/xtra/TestInsertBatchThenUpdate.java @@ -1,9 +1,9 @@ package org.tests.model.basic.xtra; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/basic/xtra/TestInsertBatchWithDifferentRootTypes.java b/ebean-test/src/test/java/org/tests/model/basic/xtra/TestInsertBatchWithDifferentRootTypes.java index 5f1e23178..3b7a18da9 100644 --- a/ebean-test/src/test/java/org/tests/model/basic/xtra/TestInsertBatchWithDifferentRootTypes.java +++ b/ebean-test/src/test/java/org/tests/model/basic/xtra/TestInsertBatchWithDifferentRootTypes.java @@ -1,9 +1,9 @@ package org.tests.model.basic.xtra; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/bridge/TestExplicitM2MBridgeTable.java b/ebean-test/src/test/java/org/tests/model/bridge/TestExplicitM2MBridgeTable.java index 201339bdc..4c2d594c7 100644 --- a/ebean-test/src/test/java/org/tests/model/bridge/TestExplicitM2MBridgeTable.java +++ b/ebean-test/src/test/java/org/tests/model/bridge/TestExplicitM2MBridgeTable.java @@ -1,6 +1,6 @@ package org.tests.model.bridge; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/bridge/TestIdClassScalar.java b/ebean-test/src/test/java/org/tests/model/bridge/TestIdClassScalar.java index 2cedcc84d..fe9eebfb3 100644 --- a/ebean-test/src/test/java/org/tests/model/bridge/TestIdClassScalar.java +++ b/ebean-test/src/test/java/org/tests/model/bridge/TestIdClassScalar.java @@ -1,6 +1,6 @@ package org.tests.model.bridge; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/model/carwheeltruck/TestInheritSoftDeleteJoin.java b/ebean-test/src/test/java/org/tests/model/carwheeltruck/TestInheritSoftDeleteJoin.java index 772d12c5b..faec8244e 100644 --- a/ebean-test/src/test/java/org/tests/model/carwheeltruck/TestInheritSoftDeleteJoin.java +++ b/ebean-test/src/test/java/org/tests/model/carwheeltruck/TestInheritSoftDeleteJoin.java @@ -1,6 +1,6 @@ package org.tests.model.carwheeltruck; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/carwheeltruck/TestMTOInheritNoDiscriminator.java b/ebean-test/src/test/java/org/tests/model/carwheeltruck/TestMTOInheritNoDiscriminator.java index 9f6052b9a..3032ff45f 100644 --- a/ebean-test/src/test/java/org/tests/model/carwheeltruck/TestMTOInheritNoDiscriminator.java +++ b/ebean-test/src/test/java/org/tests/model/carwheeltruck/TestMTOInheritNoDiscriminator.java @@ -1,6 +1,6 @@ package org.tests.model.carwheeltruck; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/carwheeltruck/TestTruckCarWheelInhertiance.java b/ebean-test/src/test/java/org/tests/model/carwheeltruck/TestTruckCarWheelInhertiance.java index 18ed6d523..9803ed934 100644 --- a/ebean-test/src/test/java/org/tests/model/carwheeltruck/TestTruckCarWheelInhertiance.java +++ b/ebean-test/src/test/java/org/tests/model/carwheeltruck/TestTruckCarWheelInhertiance.java @@ -1,6 +1,6 @@ package org.tests.model.carwheeltruck; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/composite/TestCompositeKeyUserClient.java b/ebean-test/src/test/java/org/tests/model/composite/TestCompositeKeyUserClient.java index 57b3bf6d8..d2e67f631 100644 --- a/ebean-test/src/test/java/org/tests/model/composite/TestCompositeKeyUserClient.java +++ b/ebean-test/src/test/java/org/tests/model/composite/TestCompositeKeyUserClient.java @@ -1,6 +1,6 @@ package org.tests.model.composite; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/EcmPersonTest.java b/ebean-test/src/test/java/org/tests/model/elementcollection/EcmPersonTest.java index b3b505068..a296baabf 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/EcmPersonTest.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/EcmPersonTest.java @@ -1,7 +1,7 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import io.ebean.text.json.JsonContext; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/EcsPersonTest.java b/ebean-test/src/test/java/org/tests/model/elementcollection/EcsPersonTest.java index 44bd1d576..7c624dfcd 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/EcsPersonTest.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/EcsPersonTest.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import io.ebean.text.json.JsonContext; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasic.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasic.java index 6524d0e7f..590d0d796 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasic.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasic.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicCache.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicCache.java index 3fa8ac694..36c45e538 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicCache.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicCache.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.annotation.PersistBatch; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicMap.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicMap.java index 366ad5570..0bf01e2e2 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicMap.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicMap.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicMapAsLob.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicMapAsLob.java index af02d2a26..f37b231c3 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicMapAsLob.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicMapAsLob.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicMapCache.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicMapCache.java index fef7fb95e..0516f19f8 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicMapCache.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicMapCache.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.annotation.PersistBatch; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicSet.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicSet.java index 65359a683..36bb4c28f 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicSet.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionBasicSet.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionCascade.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionCascade.java index 7d949d94a..d3904838a 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionCascade.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionCascade.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionCascadeMultiple.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionCascadeMultiple.java index 0278dd465..003c721a4 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionCascadeMultiple.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionCascadeMultiple.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.annotation.Transactional; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedList.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedList.java index 1c19069c6..508c84156 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedList.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedList.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedListCache.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedListCache.java index 6b5c62b3b..9aef4c029 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedListCache.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedListCache.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedListCache2.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedListCache2.java index ea6d47d90..44fa51e7b 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedListCache2.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedListCache2.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedMap.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedMap.java index 18912a254..0c9ab75a0 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedMap.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedMap.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedMapCache.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedMapCache.java index 3c1802e78..96fa04c78 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedMapCache.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEmbeddedMapCache.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEnumSet.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEnumSet.java index e60921867..27d856347 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEnumSet.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionEnumSet.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionResused.java b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionResused.java index 2c55ceae4..057f5283a 100644 --- a/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionResused.java +++ b/ebean-test/src/test/java/org/tests/model/elementcollection/TestElementCollectionResused.java @@ -1,6 +1,6 @@ package org.tests.model.elementcollection; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/embedded/TestEmbeddedAttrOverride.java b/ebean-test/src/test/java/org/tests/model/embedded/TestEmbeddedAttrOverride.java index fe1c32cb4..a0360cb23 100644 --- a/ebean-test/src/test/java/org/tests/model/embedded/TestEmbeddedAttrOverride.java +++ b/ebean-test/src/test/java/org/tests/model/embedded/TestEmbeddedAttrOverride.java @@ -1,6 +1,6 @@ package org.tests.model.embedded; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/embedded/TestEmbeddedManyToOne.java b/ebean-test/src/test/java/org/tests/model/embedded/TestEmbeddedManyToOne.java index 52462c880..19362dffb 100644 --- a/ebean-test/src/test/java/org/tests/model/embedded/TestEmbeddedManyToOne.java +++ b/ebean-test/src/test/java/org/tests/model/embedded/TestEmbeddedManyToOne.java @@ -1,6 +1,6 @@ package org.tests.model.embedded; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.plugin.BeanType; import io.ebean.plugin.Property; diff --git a/ebean-test/src/test/java/org/tests/model/embedded/TestEmbeddedNullableOverride.java b/ebean-test/src/test/java/org/tests/model/embedded/TestEmbeddedNullableOverride.java index f6f636c1e..390678212 100644 --- a/ebean-test/src/test/java/org/tests/model/embedded/TestEmbeddedNullableOverride.java +++ b/ebean-test/src/test/java/org/tests/model/embedded/TestEmbeddedNullableOverride.java @@ -1,6 +1,6 @@ package org.tests.model.embedded; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/history/TestHistoryEmbeddedId.java b/ebean-test/src/test/java/org/tests/model/history/TestHistoryEmbeddedId.java index 029100f3e..45070451d 100644 --- a/ebean-test/src/test/java/org/tests/model/history/TestHistoryEmbeddedId.java +++ b/ebean-test/src/test/java/org/tests/model/history/TestHistoryEmbeddedId.java @@ -1,10 +1,10 @@ package org.tests.model.history; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.ValuePair; import io.ebean.Version; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/history/TestHistoryExclude.java b/ebean-test/src/test/java/org/tests/model/history/TestHistoryExclude.java index 64a5c54a8..9107beae3 100644 --- a/ebean-test/src/test/java/org/tests/model/history/TestHistoryExclude.java +++ b/ebean-test/src/test/java/org/tests/model/history/TestHistoryExclude.java @@ -1,8 +1,8 @@ package org.tests.model.history; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/history/TestHistoryInclude.java b/ebean-test/src/test/java/org/tests/model/history/TestHistoryInclude.java index f1122447b..5e305f5d4 100644 --- a/ebean-test/src/test/java/org/tests/model/history/TestHistoryInclude.java +++ b/ebean-test/src/test/java/org/tests/model/history/TestHistoryInclude.java @@ -1,8 +1,8 @@ package org.tests.model.history; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/history/TestHistoryOneToMany.java b/ebean-test/src/test/java/org/tests/model/history/TestHistoryOneToMany.java index b5c0c43d4..7278d8cf4 100644 --- a/ebean-test/src/test/java/org/tests/model/history/TestHistoryOneToMany.java +++ b/ebean-test/src/test/java/org/tests/model/history/TestHistoryOneToMany.java @@ -1,8 +1,8 @@ package org.tests.model.history; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/history/TestHistorySoftDeleteOneToOne.java b/ebean-test/src/test/java/org/tests/model/history/TestHistorySoftDeleteOneToOne.java index 6ac425f71..9456ef49e 100644 --- a/ebean-test/src/test/java/org/tests/model/history/TestHistorySoftDeleteOneToOne.java +++ b/ebean-test/src/test/java/org/tests/model/history/TestHistorySoftDeleteOneToOne.java @@ -1,6 +1,6 @@ package org.tests.model.history; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/inheritexposedtype/test/TestInheritExposeDtype.java b/ebean-test/src/test/java/org/tests/model/inheritexposedtype/test/TestInheritExposeDtype.java index 395f99a13..8364ccc16 100644 --- a/ebean-test/src/test/java/org/tests/model/inheritexposedtype/test/TestInheritExposeDtype.java +++ b/ebean-test/src/test/java/org/tests/model/inheritexposedtype/test/TestInheritExposeDtype.java @@ -1,6 +1,6 @@ package org.tests.model.inheritexposedtype.test; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.inheritexposedtype.IXPhoto; diff --git a/ebean-test/src/test/java/org/tests/model/inheritmany/TestMediaInheritanceJoinToMany.java b/ebean-test/src/test/java/org/tests/model/inheritmany/TestMediaInheritanceJoinToMany.java index 181d9af22..02ba0dc68 100644 --- a/ebean-test/src/test/java/org/tests/model/inheritmany/TestMediaInheritanceJoinToMany.java +++ b/ebean-test/src/test/java/org/tests/model/inheritmany/TestMediaInheritanceJoinToMany.java @@ -1,6 +1,6 @@ package org.tests.model.inheritmany; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/interfaces/TestSelfMany.java b/ebean-test/src/test/java/org/tests/model/interfaces/TestSelfMany.java index ec164715d..1d2415ca4 100644 --- a/ebean-test/src/test/java/org/tests/model/interfaces/TestSelfMany.java +++ b/ebean-test/src/test/java/org/tests/model/interfaces/TestSelfMany.java @@ -1,6 +1,6 @@ package org.tests.model.interfaces; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/interfaces/TestTargetEntity.java b/ebean-test/src/test/java/org/tests/model/interfaces/TestTargetEntity.java index d27280ac8..f2ed05c57 100644 --- a/ebean-test/src/test/java/org/tests/model/interfaces/TestTargetEntity.java +++ b/ebean-test/src/test/java/org/tests/model/interfaces/TestTargetEntity.java @@ -1,6 +1,6 @@ package org.tests.model.interfaces; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/ivo/test/TestAttributeConverter.java b/ebean-test/src/test/java/org/tests/model/ivo/test/TestAttributeConverter.java index 57a4d97ad..8ab723908 100644 --- a/ebean-test/src/test/java/org/tests/model/ivo/test/TestAttributeConverter.java +++ b/ebean-test/src/test/java/org/tests/model/ivo/test/TestAttributeConverter.java @@ -1,6 +1,6 @@ package org.tests.model.ivo.test; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.ivo.ESomeConvertType; diff --git a/ebean-test/src/test/java/org/tests/model/joda/TestJodaInsertUpdate.java b/ebean-test/src/test/java/org/tests/model/joda/TestJodaInsertUpdate.java index 127eb6162..ae3598aac 100644 --- a/ebean-test/src/test/java/org/tests/model/joda/TestJodaInsertUpdate.java +++ b/ebean-test/src/test/java/org/tests/model/joda/TestJodaInsertUpdate.java @@ -1,6 +1,6 @@ package org.tests.model.joda; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.joda.time.DateTime; import org.joda.time.LocalDate; diff --git a/ebean-test/src/test/java/org/tests/model/join/HAccess.java b/ebean-test/src/test/java/org/tests/model/join/HAccess.java index e62484d96..d0d0608f1 100644 --- a/ebean-test/src/test/java/org/tests/model/join/HAccess.java +++ b/ebean-test/src/test/java/org/tests/model/join/HAccess.java @@ -1,15 +1,10 @@ package org.tests.model.join; -import java.util.UUID; - -import javax.persistence.Entity; -import javax.persistence.Id; -import javax.persistence.Inheritance; -import javax.persistence.JoinColumn; -import javax.persistence.ManyToOne; - import io.ebean.annotation.DbForeignKey; +import javax.persistence.*; +import java.util.UUID; + @Inheritance @Entity public abstract class HAccess { diff --git a/ebean-test/src/test/java/org/tests/model/json/TestJacksonPlainBean.java b/ebean-test/src/test/java/org/tests/model/json/TestJacksonPlainBean.java index e84d82dc3..b0927c7ba 100644 --- a/ebean-test/src/test/java/org/tests/model/json/TestJacksonPlainBean.java +++ b/ebean-test/src/test/java/org/tests/model/json/TestJacksonPlainBean.java @@ -1,6 +1,6 @@ package org.tests.model.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/lazywithcache/TestWithCacheAndLazyLoad.java b/ebean-test/src/test/java/org/tests/model/lazywithcache/TestWithCacheAndLazyLoad.java index 39ac73ded..70aa27e7a 100644 --- a/ebean-test/src/test/java/org/tests/model/lazywithcache/TestWithCacheAndLazyLoad.java +++ b/ebean-test/src/test/java/org/tests/model/lazywithcache/TestWithCacheAndLazyLoad.java @@ -1,6 +1,6 @@ package org.tests.model.lazywithcache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/lazywithid/TestColumnIdName.java b/ebean-test/src/test/java/org/tests/model/lazywithid/TestColumnIdName.java index 6c1f8ea58..9f4fb068a 100644 --- a/ebean-test/src/test/java/org/tests/model/lazywithid/TestColumnIdName.java +++ b/ebean-test/src/test/java/org/tests/model/lazywithid/TestColumnIdName.java @@ -1,6 +1,6 @@ package org.tests.model.lazywithid; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/m2m/TestM2MWithWhere.java b/ebean-test/src/test/java/org/tests/model/m2m/TestM2MWithWhere.java index 62dff12e4..d9ac37ffc 100644 --- a/ebean-test/src/test/java/org/tests/model/m2m/TestM2MWithWhere.java +++ b/ebean-test/src/test/java/org/tests/model/m2m/TestM2MWithWhere.java @@ -1,9 +1,8 @@ package org.tests.model.m2m; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; - import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/m2o/TestManyToOneAsOne.java b/ebean-test/src/test/java/org/tests/model/m2o/TestManyToOneAsOne.java index 269e9dd57..94702038f 100644 --- a/ebean-test/src/test/java/org/tests/model/m2o/TestManyToOneAsOne.java +++ b/ebean-test/src/test/java/org/tests/model/m2o/TestManyToOneAsOne.java @@ -1,8 +1,8 @@ package org.tests.model.m2o; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.annotation.Transactional; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/nofk/Test2NoFk.java b/ebean-test/src/test/java/org/tests/model/nofk/Test2NoFk.java index f93459556..aeda58f12 100644 --- a/ebean-test/src/test/java/org/tests/model/nofk/Test2NoFk.java +++ b/ebean-test/src/test/java/org/tests/model/nofk/Test2NoFk.java @@ -1,6 +1,6 @@ package org.tests.model.nofk; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.bean.EntityBean; import io.ebean.bean.EntityBeanIntercept; diff --git a/ebean-test/src/test/java/org/tests/model/nofk/TestNoFk.java b/ebean-test/src/test/java/org/tests/model/nofk/TestNoFk.java index a13b0cdff..66f85692c 100644 --- a/ebean-test/src/test/java/org/tests/model/nofk/TestNoFk.java +++ b/ebean-test/src/test/java/org/tests/model/nofk/TestNoFk.java @@ -1,6 +1,6 @@ package org.tests.model.nofk; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlRow; import io.ebean.bean.EntityBean; diff --git a/ebean-test/src/test/java/org/tests/model/noid/TestInsertNoIdBean.java b/ebean-test/src/test/java/org/tests/model/noid/TestInsertNoIdBean.java index bc4b7c94a..dbd1d01ae 100644 --- a/ebean-test/src/test/java/org/tests/model/noid/TestInsertNoIdBean.java +++ b/ebean-test/src/test/java/org/tests/model/noid/TestInsertNoIdBean.java @@ -1,6 +1,6 @@ package org.tests.model.noid; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/onetoone/OtoChildVersion.java b/ebean-test/src/test/java/org/tests/model/onetoone/OtoChildVersion.java index 96539b0ea..f64a6a81e 100644 --- a/ebean-test/src/test/java/org/tests/model/onetoone/OtoChildVersion.java +++ b/ebean-test/src/test/java/org/tests/model/onetoone/OtoChildVersion.java @@ -1,17 +1,10 @@ package org.tests.model.onetoone; -import java.util.List; - -import javax.persistence.CascadeType; -import javax.persistence.Entity; -import javax.persistence.Id; -import javax.persistence.JoinColumn; -import javax.persistence.OneToMany; -import javax.persistence.OneToOne; -import javax.persistence.Version; - import io.ebean.annotation.Where; +import javax.persistence.*; +import java.util.List; + @Entity public class OtoChildVersion { @@ -25,12 +18,12 @@ public class OtoChildVersion { @Version int version; - + @OneToMany(cascade = CascadeType.ALL) @JoinColumn(name = "ref_id") @Where(clause = "${mta}.type=1") List notifications; - + public Integer getId() { return id; } @@ -54,7 +47,7 @@ public class OtoChildVersion { public void setMaster(OtoMasterVersion master) { this.master = master; } - + public int getVersion() { return version; } diff --git a/ebean-test/src/test/java/org/tests/model/onetoone/OtoMasterVersion.java b/ebean-test/src/test/java/org/tests/model/onetoone/OtoMasterVersion.java index 2339d0f09..aa26d4ad5 100644 --- a/ebean-test/src/test/java/org/tests/model/onetoone/OtoMasterVersion.java +++ b/ebean-test/src/test/java/org/tests/model/onetoone/OtoMasterVersion.java @@ -1,17 +1,10 @@ package org.tests.model.onetoone; -import java.util.List; - -import javax.persistence.CascadeType; -import javax.persistence.Entity; -import javax.persistence.Id; -import javax.persistence.JoinColumn; -import javax.persistence.OneToMany; -import javax.persistence.OneToOne; -import javax.persistence.Version; - import io.ebean.annotation.Where; +import javax.persistence.*; +import java.util.List; + @Entity public class OtoMasterVersion { @@ -25,12 +18,12 @@ public class OtoMasterVersion { @Version int version; - + @OneToMany(cascade = CascadeType.ALL) @JoinColumn(name = "ref_id") @Where(clause = "${mta}.type=0") List notifications; - + public Long getId() { return id; } @@ -62,5 +55,5 @@ public class OtoMasterVersion { public void setVersion(int version) { this.version = version; } - + } diff --git a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneCascadeSave.java b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneCascadeSave.java index e4875af11..01c31249c 100644 --- a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneCascadeSave.java +++ b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneCascadeSave.java @@ -1,9 +1,8 @@ package org.tests.model.onetoone; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; - import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; @@ -32,7 +31,7 @@ public class TestOneToOneCascadeSave extends BaseTestCase { OtoMaster master2 = child2.getMaster(); assertNotNull(master2); } - + @Test public void testSaveCascadeWithOneToOne() { OtoMasterVersion master = new OtoMasterVersion(); @@ -40,19 +39,19 @@ public class TestOneToOneCascadeSave extends BaseTestCase { OtoChildVersion child = new OtoChildVersion(); child.setName("c1"); - + master.setChild(child); DB.save(master); - + assertThat(master.getVersion()).isEqualTo(1); assertThat(child.getVersion()).isEqualTo(1); - + child.setName("c2"); DB.save(master); - + assertThat(master.getVersion()).isEqualTo(1); assertThat(child.getVersion()).isEqualTo(2); - + try (Transaction txn = DB.beginTransaction()) { master = DB.find(OtoMasterVersion.class).findOne(); @@ -61,10 +60,10 @@ public class TestOneToOneCascadeSave extends BaseTestCase { child = DB.find(OtoChildVersion.class).findOne(); assertThat(child.getVersion()).isEqualTo(2); child.setName("c3"); - DB.save(child); - + DB.save(child); + txn.commit(); } } - + } diff --git a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneImportedPkNative.java b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneImportedPkNative.java index 8d7d33e66..122e298e9 100644 --- a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneImportedPkNative.java +++ b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneImportedPkNative.java @@ -1,6 +1,6 @@ package org.tests.model.onetoone; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.Query; diff --git a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneJoinColumn.java b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneJoinColumn.java index 70db66096..98914f2af 100644 --- a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneJoinColumn.java +++ b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneJoinColumn.java @@ -1,6 +1,6 @@ package org.tests.model.onetoone; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneOptionalRelationship.java b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneOptionalRelationship.java index 15d390821..3db11f94e 100644 --- a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneOptionalRelationship.java +++ b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneOptionalRelationship.java @@ -1,6 +1,6 @@ package org.tests.model.onetoone; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneOrphanRemove.java b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneOrphanRemove.java index a15ba6a15..780564b83 100644 --- a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneOrphanRemove.java +++ b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneOrphanRemove.java @@ -1,8 +1,8 @@ package org.tests.model.onetoone; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneOrphanStringId.java b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneOrphanStringId.java index 14051b5e4..698a17dc7 100644 --- a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneOrphanStringId.java +++ b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneOrphanStringId.java @@ -1,6 +1,6 @@ package org.tests.model.onetoone; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOnePrimaryKeyJoin.java b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOnePrimaryKeyJoin.java index 6662c5033..2a90c5670 100644 --- a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOnePrimaryKeyJoin.java +++ b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOnePrimaryKeyJoin.java @@ -1,6 +1,6 @@ package org.tests.model.onetoone; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOnePrimaryKeyJoinBidi.java b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOnePrimaryKeyJoinBidi.java index b010f5b4b..81e8905ed 100644 --- a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOnePrimaryKeyJoinBidi.java +++ b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOnePrimaryKeyJoinBidi.java @@ -1,6 +1,6 @@ package org.tests.model.onetoone; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOnePrimaryKeyJoinOptional.java b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOnePrimaryKeyJoinOptional.java index 0ea4c16d1..39cbfa730 100644 --- a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOnePrimaryKeyJoinOptional.java +++ b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOnePrimaryKeyJoinOptional.java @@ -1,6 +1,6 @@ package org.tests.model.onetoone; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneSoftDeleteChild.java b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneSoftDeleteChild.java index d19da3abc..6f5d648a0 100644 --- a/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneSoftDeleteChild.java +++ b/ebean-test/src/test/java/org/tests/model/onetoone/TestOneToOneSoftDeleteChild.java @@ -1,6 +1,6 @@ package org.tests.model.onetoone; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/onetoone/album/DeleteById_SoftDelete_Tests.java b/ebean-test/src/test/java/org/tests/model/onetoone/album/DeleteById_SoftDelete_Tests.java index c4612e613..6da1a4ecd 100644 --- a/ebean-test/src/test/java/org/tests/model/onetoone/album/DeleteById_SoftDelete_Tests.java +++ b/ebean-test/src/test/java/org/tests/model/onetoone/album/DeleteById_SoftDelete_Tests.java @@ -1,6 +1,6 @@ package org.tests.model.onetoone.album; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/model/onetoone/album/TestOneToOneHardDelete.java b/ebean-test/src/test/java/org/tests/model/onetoone/album/TestOneToOneHardDelete.java index 98c4acbe7..b408d4dc9 100644 --- a/ebean-test/src/test/java/org/tests/model/onetoone/album/TestOneToOneHardDelete.java +++ b/ebean-test/src/test/java/org/tests/model/onetoone/album/TestOneToOneHardDelete.java @@ -1,7 +1,7 @@ package org.tests.model.onetoone.album; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/orphanremoval/TestOrphanRemoveO2M.java b/ebean-test/src/test/java/org/tests/model/orphanremoval/TestOrphanRemoveO2M.java index d888f0c62..8712ce8f3 100644 --- a/ebean-test/src/test/java/org/tests/model/orphanremoval/TestOrphanRemoveO2M.java +++ b/ebean-test/src/test/java/org/tests/model/orphanremoval/TestOrphanRemoveO2M.java @@ -1,6 +1,6 @@ package org.tests.model.orphanremoval; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/orphanremoval/TestOrphanRemoveO2MFlat.java b/ebean-test/src/test/java/org/tests/model/orphanremoval/TestOrphanRemoveO2MFlat.java index cce4380c9..57a06789e 100644 --- a/ebean-test/src/test/java/org/tests/model/orphanremoval/TestOrphanRemoveO2MFlat.java +++ b/ebean-test/src/test/java/org/tests/model/orphanremoval/TestOrphanRemoveO2MFlat.java @@ -1,6 +1,6 @@ package org.tests.model.orphanremoval; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/prnt/TestPrinterStateIssue.java b/ebean-test/src/test/java/org/tests/model/prnt/TestPrinterStateIssue.java index 0ad676aa6..f2b903e38 100644 --- a/ebean-test/src/test/java/org/tests/model/prnt/TestPrinterStateIssue.java +++ b/ebean-test/src/test/java/org/tests/model/prnt/TestPrinterStateIssue.java @@ -1,6 +1,6 @@ package org.tests.model.prnt; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/pview/TestPview.java b/ebean-test/src/test/java/org/tests/model/pview/TestPview.java index 72d885173..0bddc3e79 100644 --- a/ebean-test/src/test/java/org/tests/model/pview/TestPview.java +++ b/ebean-test/src/test/java/org/tests/model/pview/TestPview.java @@ -1,6 +1,6 @@ package org.tests.model.pview; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/selfref/TestResourceFileSelfRef.java b/ebean-test/src/test/java/org/tests/model/selfref/TestResourceFileSelfRef.java index e7c3d42e5..a384a3794 100644 --- a/ebean-test/src/test/java/org/tests/model/selfref/TestResourceFileSelfRef.java +++ b/ebean-test/src/test/java/org/tests/model/selfref/TestResourceFileSelfRef.java @@ -1,6 +1,6 @@ package org.tests.model.selfref; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/selfref/TestSelfRefExample.java b/ebean-test/src/test/java/org/tests/model/selfref/TestSelfRefExample.java index f99d5d6de..256fe5634 100644 --- a/ebean-test/src/test/java/org/tests/model/selfref/TestSelfRefExample.java +++ b/ebean-test/src/test/java/org/tests/model/selfref/TestSelfRefExample.java @@ -1,6 +1,6 @@ package org.tests.model.selfref; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/selfref/TestTextJsonSelfRef.java b/ebean-test/src/test/java/org/tests/model/selfref/TestTextJsonSelfRef.java index 5715204c5..6ca62e534 100644 --- a/ebean-test/src/test/java/org/tests/model/selfref/TestTextJsonSelfRef.java +++ b/ebean-test/src/test/java/org/tests/model/selfref/TestTextJsonSelfRef.java @@ -1,6 +1,6 @@ package org.tests.model.selfref; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/site/TestTreeModel.java b/ebean-test/src/test/java/org/tests/model/site/TestTreeModel.java index b133061c6..9dc6df3e2 100644 --- a/ebean-test/src/test/java/org/tests/model/site/TestTreeModel.java +++ b/ebean-test/src/test/java/org/tests/model/site/TestTreeModel.java @@ -1,6 +1,6 @@ package org.tests.model.site; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/survey/TestOrderByFetch.java b/ebean-test/src/test/java/org/tests/model/survey/TestOrderByFetch.java index ec3cbba19..cdb3b7b23 100644 --- a/ebean-test/src/test/java/org/tests/model/survey/TestOrderByFetch.java +++ b/ebean-test/src/test/java/org/tests/model/survey/TestOrderByFetch.java @@ -1,6 +1,6 @@ package org.tests.model.survey; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/tevent/TestAssocOneNullTraverse.java b/ebean-test/src/test/java/org/tests/model/tevent/TestAssocOneNullTraverse.java index 4b74ceb75..cd7116a56 100644 --- a/ebean-test/src/test/java/org/tests/model/tevent/TestAssocOneNullTraverse.java +++ b/ebean-test/src/test/java/org/tests/model/tevent/TestAssocOneNullTraverse.java @@ -1,6 +1,6 @@ package org.tests.model.tevent; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/version/TestVersionHierarchyModification.java b/ebean-test/src/test/java/org/tests/model/version/TestVersionHierarchyModification.java index b318e643f..51d00ca8c 100644 --- a/ebean-test/src/test/java/org/tests/model/version/TestVersionHierarchyModification.java +++ b/ebean-test/src/test/java/org/tests/model/version/TestVersionHierarchyModification.java @@ -1,6 +1,6 @@ package org.tests.model.version; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; diff --git a/ebean-test/src/test/java/org/tests/model/view/TestViewBaseEntity.java b/ebean-test/src/test/java/org/tests/model/view/TestViewBaseEntity.java index 5f91694b1..d57ce95b9 100644 --- a/ebean-test/src/test/java/org/tests/model/view/TestViewBaseEntity.java +++ b/ebean-test/src/test/java/org/tests/model/view/TestViewBaseEntity.java @@ -1,6 +1,6 @@ package org.tests.model.view; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/model/zero/TestWithZero.java b/ebean-test/src/test/java/org/tests/model/zero/TestWithZero.java index 71a87432b..c5a25fe35 100644 --- a/ebean-test/src/test/java/org/tests/model/zero/TestWithZero.java +++ b/ebean-test/src/test/java/org/tests/model/zero/TestWithZero.java @@ -1,6 +1,6 @@ package org.tests.model.zero; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/o2m/TestOneToManyEnhancement.java b/ebean-test/src/test/java/org/tests/o2m/TestOneToManyEnhancement.java index be1936e6a..3c708d8d1 100644 --- a/ebean-test/src/test/java/org/tests/o2m/TestOneToManyEnhancement.java +++ b/ebean-test/src/test/java/org/tests/o2m/TestOneToManyEnhancement.java @@ -1,6 +1,6 @@ package org.tests.o2m; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.common.BeanList; import org.junit.jupiter.api.Test; import org.tests.model.json.EBasicJsonMap; diff --git a/ebean-test/src/test/java/org/tests/o2m/TestOneToManyNoMappedBy.java b/ebean-test/src/test/java/org/tests/o2m/TestOneToManyNoMappedBy.java index 47e2eff50..fc6b2f613 100644 --- a/ebean-test/src/test/java/org/tests/o2m/TestOneToManyNoMappedBy.java +++ b/ebean-test/src/test/java/org/tests/o2m/TestOneToManyNoMappedBy.java @@ -1,6 +1,6 @@ package org.tests.o2m; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/o2m/TestOneToManyOnlyBean.java b/ebean-test/src/test/java/org/tests/o2m/TestOneToManyOnlyBean.java index c1d7b40b6..91031a3d6 100644 --- a/ebean-test/src/test/java/org/tests/o2m/TestOneToManyOnlyBean.java +++ b/ebean-test/src/test/java/org/tests/o2m/TestOneToManyOnlyBean.java @@ -1,6 +1,6 @@ package org.tests.o2m; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.bean.EntityBean; import io.ebeaninternal.server.deploy.BeanDescriptor; diff --git a/ebean-test/src/test/java/org/tests/o2m/TestOneToManyWhere.java b/ebean-test/src/test/java/org/tests/o2m/TestOneToManyWhere.java index 77d85654b..aac83b7b2 100644 --- a/ebean-test/src/test/java/org/tests/o2m/TestOneToManyWhere.java +++ b/ebean-test/src/test/java/org/tests/o2m/TestOneToManyWhere.java @@ -1,6 +1,6 @@ package org.tests.o2m; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/o2m/jointable/TestOneToManyJoinTable.java b/ebean-test/src/test/java/org/tests/o2m/jointable/TestOneToManyJoinTable.java index 0d035fbd5..5c295e5ea 100644 --- a/ebean-test/src/test/java/org/tests/o2m/jointable/TestOneToManyJoinTable.java +++ b/ebean-test/src/test/java/org/tests/o2m/jointable/TestOneToManyJoinTable.java @@ -1,6 +1,6 @@ package org.tests.o2m.jointable; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/o2m/jointable/TestOneToManyJoinTableInheritance.java b/ebean-test/src/test/java/org/tests/o2m/jointable/TestOneToManyJoinTableInheritance.java index 9413f6cfd..818bf8b85 100644 --- a/ebean-test/src/test/java/org/tests/o2m/jointable/TestOneToManyJoinTableInheritance.java +++ b/ebean-test/src/test/java/org/tests/o2m/jointable/TestOneToManyJoinTableInheritance.java @@ -1,6 +1,6 @@ package org.tests.o2m.jointable; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.config.dbplatform.IdType; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/o2m/jointable/TestOneToManyJoinTableNoTableName.java b/ebean-test/src/test/java/org/tests/o2m/jointable/TestOneToManyJoinTableNoTableName.java index ee58d1964..792d58e2b 100644 --- a/ebean-test/src/test/java/org/tests/o2m/jointable/TestOneToManyJoinTableNoTableName.java +++ b/ebean-test/src/test/java/org/tests/o2m/jointable/TestOneToManyJoinTableNoTableName.java @@ -1,6 +1,6 @@ package org.tests.o2m.jointable; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/o2m/lazy/TestLazyManyViaPath.java b/ebean-test/src/test/java/org/tests/o2m/lazy/TestLazyManyViaPath.java index e94d21fa9..dd675a67e 100644 --- a/ebean-test/src/test/java/org/tests/o2m/lazy/TestLazyManyViaPath.java +++ b/ebean-test/src/test/java/org/tests/o2m/lazy/TestLazyManyViaPath.java @@ -1,6 +1,6 @@ package org.tests.o2m.lazy; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/order/TestOrderColumn.java b/ebean-test/src/test/java/org/tests/order/TestOrderColumn.java index e6604035d..a6e198735 100644 --- a/ebean-test/src/test/java/org/tests/order/TestOrderColumn.java +++ b/ebean-test/src/test/java/org/tests/order/TestOrderColumn.java @@ -1,7 +1,7 @@ package org.tests.order; import io.ebean.DB; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextOnUpdateDuringTxn.java b/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextOnUpdateDuringTxn.java index aa4971107..f858739db 100644 --- a/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextOnUpdateDuringTxn.java +++ b/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextOnUpdateDuringTxn.java @@ -1,6 +1,6 @@ package org.tests.persistencecontext; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextQueryScope.java b/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextQueryScope.java index 235976ee4..56988bc4b 100644 --- a/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextQueryScope.java +++ b/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextQueryScope.java @@ -1,6 +1,6 @@ package org.tests.persistencecontext; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicVer; diff --git a/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextScopeUsingOrders.java b/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextScopeUsingOrders.java index 81aed21f8..3ea926b29 100644 --- a/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextScopeUsingOrders.java +++ b/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextScopeUsingOrders.java @@ -1,6 +1,6 @@ package org.tests.persistencecontext; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextServerConfig.java b/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextServerConfig.java index 67fc1d549..b066c01a2 100644 --- a/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextServerConfig.java +++ b/ebean-test/src/test/java/org/tests/persistencecontext/TestPersistenceContextServerConfig.java @@ -3,6 +3,7 @@ package org.tests.persistencecontext; import io.ebean.*; import io.ebean.config.ContainerConfig; import io.ebean.config.DatabaseConfig; +import io.ebean.xtest.BaseTestCase; import io.ebeaninternal.api.SpiEbeanServer; import io.ebeaninternal.api.SpiQuery; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestAddOrderByWithFirstRowsMaxRows.java b/ebean-test/src/test/java/org/tests/query/TestAddOrderByWithFirstRowsMaxRows.java index c3c5fb7c0..23ca117d1 100644 --- a/ebean-test/src/test/java/org/tests/query/TestAddOrderByWithFirstRowsMaxRows.java +++ b/ebean-test/src/test/java/org/tests/query/TestAddOrderByWithFirstRowsMaxRows.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.PagedList; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/query/TestAutofetchTuneWithJoin.java b/ebean-test/src/test/java/org/tests/query/TestAutofetchTuneWithJoin.java index 52a3dd791..7b1307c6f 100644 --- a/ebean-test/src/test/java/org/tests/query/TestAutofetchTuneWithJoin.java +++ b/ebean-test/src/test/java/org/tests/query/TestAutofetchTuneWithJoin.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.bean.ObjectGraphNode; diff --git a/ebean-test/src/test/java/org/tests/query/TestConnectionCloseOnSqlerr.java b/ebean-test/src/test/java/org/tests/query/TestConnectionCloseOnSqlerr.java index d12e052ff..e009b8866 100644 --- a/ebean-test/src/test/java/org/tests/query/TestConnectionCloseOnSqlerr.java +++ b/ebean-test/src/test/java/org/tests/query/TestConnectionCloseOnSqlerr.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestDefaultFetchLazy.java b/ebean-test/src/test/java/org/tests/query/TestDefaultFetchLazy.java index 0328af33f..0fefc767c 100644 --- a/ebean-test/src/test/java/org/tests/query/TestDefaultFetchLazy.java +++ b/ebean-test/src/test/java/org/tests/query/TestDefaultFetchLazy.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import io.ebean.Query; diff --git a/ebean-test/src/test/java/org/tests/query/TestExprNestedDisjunction.java b/ebean-test/src/test/java/org/tests/query/TestExprNestedDisjunction.java index ec5e64686..aa8830f25 100644 --- a/ebean-test/src/test/java/org/tests/query/TestExprNestedDisjunction.java +++ b/ebean-test/src/test/java/org/tests/query/TestExprNestedDisjunction.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestFindOneOrEmpty.java b/ebean-test/src/test/java/org/tests/query/TestFindOneOrEmpty.java index a03386c2e..777c503ff 100644 --- a/ebean-test/src/test/java/org/tests/query/TestFindOneOrEmpty.java +++ b/ebean-test/src/test/java/org/tests/query/TestFindOneOrEmpty.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/query/TestIContains.java b/ebean-test/src/test/java/org/tests/query/TestIContains.java index c014aace4..d7fdf6634 100644 --- a/ebean-test/src/test/java/org/tests/query/TestIContains.java +++ b/ebean-test/src/test/java/org/tests/query/TestIContains.java @@ -2,6 +2,7 @@ package org.tests.query; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.ResetBasicData; diff --git a/ebean-test/src/test/java/org/tests/query/TestImplicitJoinOnParentRelationship.java b/ebean-test/src/test/java/org/tests/query/TestImplicitJoinOnParentRelationship.java index 402b6dc99..59f198f78 100644 --- a/ebean-test/src/test/java/org/tests/query/TestImplicitJoinOnParentRelationship.java +++ b/ebean-test/src/test/java/org/tests/query/TestImplicitJoinOnParentRelationship.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestInvalidFetchPath.java b/ebean-test/src/test/java/org/tests/query/TestInvalidFetchPath.java index fd96088ba..2557d1782 100644 --- a/ebean-test/src/test/java/org/tests/query/TestInvalidFetchPath.java +++ b/ebean-test/src/test/java/org/tests/query/TestInvalidFetchPath.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/query/TestJoinOptOneCascade.java b/ebean-test/src/test/java/org/tests/query/TestJoinOptOneCascade.java index 2991df135..ba2939160 100644 --- a/ebean-test/src/test/java/org/tests/query/TestJoinOptOneCascade.java +++ b/ebean-test/src/test/java/org/tests/query/TestJoinOptOneCascade.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestLimitAlterFetchMany.java b/ebean-test/src/test/java/org/tests/query/TestLimitAlterFetchMany.java index 80d7d6c0d..d2979f723 100644 --- a/ebean-test/src/test/java/org/tests/query/TestLimitAlterFetchMany.java +++ b/ebean-test/src/test/java/org/tests/query/TestLimitAlterFetchMany.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestLimitQuery.java b/ebean-test/src/test/java/org/tests/query/TestLimitQuery.java index 52442979c..fd897f99b 100644 --- a/ebean-test/src/test/java/org/tests/query/TestLimitQuery.java +++ b/ebean-test/src/test/java/org/tests/query/TestLimitQuery.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/query/TestManyWhereJoin.java b/ebean-test/src/test/java/org/tests/query/TestManyWhereJoin.java index b2b38c42e..3cacc5208 100644 --- a/ebean-test/src/test/java/org/tests/query/TestManyWhereJoin.java +++ b/ebean-test/src/test/java/org/tests/query/TestManyWhereJoin.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestManyWhereJoinM2M.java b/ebean-test/src/test/java/org/tests/query/TestManyWhereJoinM2M.java index 3d6eb76cb..4d0ef4c24 100644 --- a/ebean-test/src/test/java/org/tests/query/TestManyWhereJoinM2M.java +++ b/ebean-test/src/test/java/org/tests/query/TestManyWhereJoinM2M.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/query/TestMyAdHocSqlSelect.java b/ebean-test/src/test/java/org/tests/query/TestMyAdHocSqlSelect.java index 0b51c347d..40959a361 100644 --- a/ebean-test/src/test/java/org/tests/query/TestMyAdHocSqlSelect.java +++ b/ebean-test/src/test/java/org/tests/query/TestMyAdHocSqlSelect.java @@ -1,6 +1,7 @@ package org.tests.query; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.MyAdHoc; import org.tests.model.basic.ResetBasicData; diff --git a/ebean-test/src/test/java/org/tests/query/TestOneToManyCorrectGrouping.java b/ebean-test/src/test/java/org/tests/query/TestOneToManyCorrectGrouping.java index 50723dc9b..701286b7f 100644 --- a/ebean-test/src/test/java/org/tests/query/TestOneToManyCorrectGrouping.java +++ b/ebean-test/src/test/java/org/tests/query/TestOneToManyCorrectGrouping.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestOuterJoin.java b/ebean-test/src/test/java/org/tests/query/TestOuterJoin.java index d1834ddc0..f75b426bc 100644 --- a/ebean-test/src/test/java/org/tests/query/TestOuterJoin.java +++ b/ebean-test/src/test/java/org/tests/query/TestOuterJoin.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.BeforeAll; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryAlias.java b/ebean-test/src/test/java/org/tests/query/TestQueryAlias.java index e9470dbd8..42ffbe458 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryAlias.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryAlias.java @@ -1,9 +1,9 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; import org.tests.model.basic.CKeyParent; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryBaseTable.java b/ebean-test/src/test/java/org/tests/query/TestQueryBaseTable.java index 2f5a32b28..7ddb1e1c2 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryBaseTable.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryBaseTable.java @@ -1,8 +1,8 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryExists.java b/ebean-test/src/test/java/org/tests/query/TestQueryExists.java index 58fc9f412..6dcbd34bd 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryExists.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryExists.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFetchJoinWithOrder.java b/ebean-test/src/test/java/org/tests/query/TestQueryFetchJoinWithOrder.java index bec162c9a..7df6843c7 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFetchJoinWithOrder.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFetchJoinWithOrder.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFetchManyTwoDeep.java b/ebean-test/src/test/java/org/tests/query/TestQueryFetchManyTwoDeep.java index aa1592787..3a861a271 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFetchManyTwoDeep.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFetchManyTwoDeep.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFetchSkipPath.java b/ebean-test/src/test/java/org/tests/query/TestQueryFetchSkipPath.java index cf840ba25..b45003fa1 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFetchSkipPath.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFetchSkipPath.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.*; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFilterCaseInsensitive.java b/ebean-test/src/test/java/org/tests/query/TestQueryFilterCaseInsensitive.java index c7ac0311f..1cc3a7f52 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFilterCaseInsensitive.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFilterCaseInsensitive.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFilterMany.java b/ebean-test/src/test/java/org/tests/query/TestQueryFilterMany.java index 0d8830797..ebc02064d 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFilterMany.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFilterMany.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.ExpressionList; import io.ebean.Query; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFilterManyOnM2M.java b/ebean-test/src/test/java/org/tests/query/TestQueryFilterManyOnM2M.java index f47d9da52..55690536e 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFilterManyOnM2M.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFilterManyOnM2M.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.MUser; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFilterManyOnSecondary.java b/ebean-test/src/test/java/org/tests/query/TestQueryFilterManyOnSecondary.java index de9b567df..91b88453e 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFilterManyOnSecondary.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFilterManyOnSecondary.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFilterManySimple.java b/ebean-test/src/test/java/org/tests/query/TestQueryFilterManySimple.java index 7864838ff..c9af3e2ce 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFilterManySimple.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFilterManySimple.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFindEach.java b/ebean-test/src/test/java/org/tests/query/TestQueryFindEach.java index 9dce80a77..95bebbe25 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFindEach.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFindEach.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFindEachWhile.java b/ebean-test/src/test/java/org/tests/query/TestQueryFindEachWhile.java index d444d54e0..416da9611 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFindEachWhile.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFindEachWhile.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFindFutureList.java b/ebean-test/src/test/java/org/tests/query/TestQueryFindFutureList.java index 2a05cb16d..01b9a0e76 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFindFutureList.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFindFutureList.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.FutureList; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFindIterate.java b/ebean-test/src/test/java/org/tests/query/TestQueryFindIterate.java index fa884feb2..59307d83c 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFindIterate.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFindIterate.java @@ -1,10 +1,10 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.QueryIterator; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.datasource.DataSourcePool; import io.ebean.plugin.SpiServer; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFindMapTypedKey.java b/ebean-test/src/test/java/org/tests/query/TestQueryFindMapTypedKey.java index e1e091f15..d2aefb407 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFindMapTypedKey.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFindMapTypedKey.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFindNative.java b/ebean-test/src/test/java/org/tests/query/TestQueryFindNative.java index b3c229f71..58b49c22e 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFindNative.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFindNative.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.FetchConfig; import io.ebean.PagedList; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFindPagedList.java b/ebean-test/src/test/java/org/tests/query/TestQueryFindPagedList.java index 580f821dc..73ccb1c33 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFindPagedList.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFindPagedList.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.PagedList; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFindReadOnly.java b/ebean-test/src/test/java/org/tests/query/TestQueryFindReadOnly.java index 78be3b140..6a08a74ef 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFindReadOnly.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFindReadOnly.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.CacheMode; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryFindStream.java b/ebean-test/src/test/java/org/tests/query/TestQueryFindStream.java index 63a6c5c8f..b53276d40 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryFindStream.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryFindStream.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryInAssocOne.java b/ebean-test/src/test/java/org/tests/query/TestQueryInAssocOne.java index 77a3088cc..e30859f24 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryInAssocOne.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryInAssocOne.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryInIdTypeConversion.java b/ebean-test/src/test/java/org/tests/query/TestQueryInIdTypeConversion.java index 72a6d98a5..7e30448e0 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryInIdTypeConversion.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryInIdTypeConversion.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryIsNull.java b/ebean-test/src/test/java/org/tests/query/TestQueryIsNull.java index f93a9e450..faf97ab53 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryIsNull.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryIsNull.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryJoinBatchSize.java b/ebean-test/src/test/java/org/tests/query/TestQueryJoinBatchSize.java index fa478dd20..d1de92e43 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryJoinBatchSize.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryJoinBatchSize.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryJoinMulipleMany.java b/ebean-test/src/test/java/org/tests/query/TestQueryJoinMulipleMany.java index 171df676f..bdbddebea 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryJoinMulipleMany.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryJoinMulipleMany.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Contact; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryMultiJoinFetchPath.java b/ebean-test/src/test/java/org/tests/query/TestQueryMultiJoinFetchPath.java index 4f439a58e..90868a9da 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryMultiJoinFetchPath.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryMultiJoinFetchPath.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryMultiManyOrder.java b/ebean-test/src/test/java/org/tests/query/TestQueryMultiManyOrder.java index a67aaec76..3b433de83 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryMultiManyOrder.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryMultiManyOrder.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryNullAssocOne.java b/ebean-test/src/test/java/org/tests/query/TestQueryNullAssocOne.java index c48c11f87..1fde35127 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryNullAssocOne.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryNullAssocOne.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryOrderById.java b/ebean-test/src/test/java/org/tests/query/TestQueryOrderById.java index 579c1dfd0..5f3ace76a 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryOrderById.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryOrderById.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryPathJoinAndOrder.java b/ebean-test/src/test/java/org/tests/query/TestQueryPathJoinAndOrder.java index 1d41c026e..b7910ee4f 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryPathJoinAndOrder.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryPathJoinAndOrder.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/query/TestQueryPlanCacheRowCount.java b/ebean-test/src/test/java/org/tests/query/TestQueryPlanCacheRowCount.java index fb1fac598..16feef8be 100644 --- a/ebean-test/src/test/java/org/tests/query/TestQueryPlanCacheRowCount.java +++ b/ebean-test/src/test/java/org/tests/query/TestQueryPlanCacheRowCount.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestRefToLazyLoadMany.java b/ebean-test/src/test/java/org/tests/query/TestRefToLazyLoadMany.java index 5b0e4c931..0739c2801 100644 --- a/ebean-test/src/test/java/org/tests/query/TestRefToLazyLoadMany.java +++ b/ebean-test/src/test/java/org/tests/query/TestRefToLazyLoadMany.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Contact; diff --git a/ebean-test/src/test/java/org/tests/query/TestRowCount.java b/ebean-test/src/test/java/org/tests/query/TestRowCount.java index 0d3f215c8..627b9e883 100644 --- a/ebean-test/src/test/java/org/tests/query/TestRowCount.java +++ b/ebean-test/src/test/java/org/tests/query/TestRowCount.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestSubQuery.java b/ebean-test/src/test/java/org/tests/query/TestSubQuery.java index 1f868508b..a63c91115 100644 --- a/ebean-test/src/test/java/org/tests/query/TestSubQuery.java +++ b/ebean-test/src/test/java/org/tests/query/TestSubQuery.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestThreeLevelQueryJoin.java b/ebean-test/src/test/java/org/tests/query/TestThreeLevelQueryJoin.java index 8b2ed0939..3a79e6bc1 100644 --- a/ebean-test/src/test/java/org/tests/query/TestThreeLevelQueryJoin.java +++ b/ebean-test/src/test/java/org/tests/query/TestThreeLevelQueryJoin.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/query/TestWhereIn.java b/ebean-test/src/test/java/org/tests/query/TestWhereIn.java index f6c4162d4..727df61fc 100644 --- a/ebean-test/src/test/java/org/tests/query/TestWhereIn.java +++ b/ebean-test/src/test/java/org/tests/query/TestWhereIn.java @@ -1,6 +1,6 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/TestWhereRawClause.java b/ebean-test/src/test/java/org/tests/query/TestWhereRawClause.java index ebb5ce146..7c2b36603 100644 --- a/ebean-test/src/test/java/org/tests/query/TestWhereRawClause.java +++ b/ebean-test/src/test/java/org/tests/query/TestWhereRawClause.java @@ -1,10 +1,10 @@ package org.tests.query; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Expr; import io.ebean.Query; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/aggregation/TestAggregationCount.java b/ebean-test/src/test/java/org/tests/query/aggregation/TestAggregationCount.java index e6268d8b3..9dde14d07 100644 --- a/ebean-test/src/test/java/org/tests/query/aggregation/TestAggregationCount.java +++ b/ebean-test/src/test/java/org/tests/query/aggregation/TestAggregationCount.java @@ -1,6 +1,6 @@ package org.tests.query.aggregation; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/query/autotune/TestAutoTuneProfiling.java b/ebean-test/src/test/java/org/tests/query/autotune/TestAutoTuneProfiling.java index 2595c5bfb..676beb2b7 100644 --- a/ebean-test/src/test/java/org/tests/query/autotune/TestAutoTuneProfiling.java +++ b/ebean-test/src/test/java/org/tests/query/autotune/TestAutoTuneProfiling.java @@ -1,6 +1,6 @@ package org.tests.query.autotune; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.ProfileLocation; import org.junit.jupiter.api.Disabled; diff --git a/ebean-test/src/test/java/org/tests/query/cache/TestDistinct.java b/ebean-test/src/test/java/org/tests/query/cache/TestDistinct.java index 4dc9702fe..a84897d41 100644 --- a/ebean-test/src/test/java/org/tests/query/cache/TestDistinct.java +++ b/ebean-test/src/test/java/org/tests/query/cache/TestDistinct.java @@ -1,6 +1,6 @@ package org.tests.query.cache; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.ExpressionList; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/cancel/SqlQueryCancelTest.java b/ebean-test/src/test/java/org/tests/query/cancel/SqlQueryCancelTest.java index eb065149e..5bdc8b186 100644 --- a/ebean-test/src/test/java/org/tests/query/cancel/SqlQueryCancelTest.java +++ b/ebean-test/src/test/java/org/tests/query/cancel/SqlQueryCancelTest.java @@ -1,7 +1,8 @@ package org.tests.query.cancel; import io.ebean.*; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/embedded/TestFilteringByEmbeddedInJoinedTable.java b/ebean-test/src/test/java/org/tests/query/embedded/TestFilteringByEmbeddedInJoinedTable.java index 9b449cf4d..fd49fa5af 100644 --- a/ebean-test/src/test/java/org/tests/query/embedded/TestFilteringByEmbeddedInJoinedTable.java +++ b/ebean-test/src/test/java/org/tests/query/embedded/TestFilteringByEmbeddedInJoinedTable.java @@ -1,6 +1,6 @@ package org.tests.query.embedded; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.ExpressionList; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/embedded/TestMultipleEmbeddedLoading.java b/ebean-test/src/test/java/org/tests/query/embedded/TestMultipleEmbeddedLoading.java index 9291cde2e..1bdb21ab3 100644 --- a/ebean-test/src/test/java/org/tests/query/embedded/TestMultipleEmbeddedLoading.java +++ b/ebean-test/src/test/java/org/tests/query/embedded/TestMultipleEmbeddedLoading.java @@ -1,6 +1,6 @@ package org.tests.query.embedded; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.cache.ServerCache; diff --git a/ebean-test/src/test/java/org/tests/query/finder/TestCustomerFinder.java b/ebean-test/src/test/java/org/tests/query/finder/TestCustomerFinder.java index 7903adb9c..8b0273424 100644 --- a/ebean-test/src/test/java/org/tests/query/finder/TestCustomerFinder.java +++ b/ebean-test/src/test/java/org/tests/query/finder/TestCustomerFinder.java @@ -1,9 +1,9 @@ package org.tests.query.finder; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.meta.*; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/query/joins/TestDisjunctWhereOuterJoin.java b/ebean-test/src/test/java/org/tests/query/joins/TestDisjunctWhereOuterJoin.java index 840b3b46f..4b1e18e03 100644 --- a/ebean-test/src/test/java/org/tests/query/joins/TestDisjunctWhereOuterJoin.java +++ b/ebean-test/src/test/java/org/tests/query/joins/TestDisjunctWhereOuterJoin.java @@ -1,6 +1,6 @@ package org.tests.query.joins; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Expr; import io.ebean.Query; diff --git a/ebean-test/src/test/java/org/tests/query/joins/TestDisjunctWhereOuterOnMany.java b/ebean-test/src/test/java/org/tests/query/joins/TestDisjunctWhereOuterOnMany.java index b6b8d394d..beb554945 100644 --- a/ebean-test/src/test/java/org/tests/query/joins/TestDisjunctWhereOuterOnMany.java +++ b/ebean-test/src/test/java/org/tests/query/joins/TestDisjunctWhereOuterOnMany.java @@ -1,6 +1,6 @@ package org.tests.query.joins; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/joins/TestQueryJoinManyNonRoot.java b/ebean-test/src/test/java/org/tests/query/joins/TestQueryJoinManyNonRoot.java index c67d875a1..9a50964bc 100644 --- a/ebean-test/src/test/java/org/tests/query/joins/TestQueryJoinManyNonRoot.java +++ b/ebean-test/src/test/java/org/tests/query/joins/TestQueryJoinManyNonRoot.java @@ -1,6 +1,6 @@ package org.tests.query.joins; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/query/joins/TestQueryJoinOnFormula.java b/ebean-test/src/test/java/org/tests/query/joins/TestQueryJoinOnFormula.java index d790e99c9..81eb2cfc1 100644 --- a/ebean-test/src/test/java/org/tests/query/joins/TestQueryJoinOnFormula.java +++ b/ebean-test/src/test/java/org/tests/query/joins/TestQueryJoinOnFormula.java @@ -1,6 +1,6 @@ package org.tests.query.joins; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/query/joins/TestQueryJoinQueryNonRoot.java b/ebean-test/src/test/java/org/tests/query/joins/TestQueryJoinQueryNonRoot.java index 7d417f1ed..f09155462 100644 --- a/ebean-test/src/test/java/org/tests/query/joins/TestQueryJoinQueryNonRoot.java +++ b/ebean-test/src/test/java/org/tests/query/joins/TestQueryJoinQueryNonRoot.java @@ -1,6 +1,6 @@ package org.tests.query.joins; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebeaninternal.api.SpiEbeanServer; import io.ebeaninternal.server.deploy.BeanDescriptor; diff --git a/ebean-test/src/test/java/org/tests/query/joins/TestQueryManyToOneWhereClauseJoin.java b/ebean-test/src/test/java/org/tests/query/joins/TestQueryManyToOneWhereClauseJoin.java index 76e5952d0..1801c2dcf 100644 --- a/ebean-test/src/test/java/org/tests/query/joins/TestQueryManyToOneWhereClauseJoin.java +++ b/ebean-test/src/test/java/org/tests/query/joins/TestQueryManyToOneWhereClauseJoin.java @@ -1,6 +1,6 @@ package org.tests.query.joins; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/lazy/TestQueryDefaultBatchSize.java b/ebean-test/src/test/java/org/tests/query/lazy/TestQueryDefaultBatchSize.java index ade9da0e7..65e00a180 100644 --- a/ebean-test/src/test/java/org/tests/query/lazy/TestQueryDefaultBatchSize.java +++ b/ebean-test/src/test/java/org/tests/query/lazy/TestQueryDefaultBatchSize.java @@ -1,6 +1,6 @@ package org.tests.query.lazy; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.ProfileLocation; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByClear.java b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByClear.java index 6d09bf18c..c0b7bfd7e 100644 --- a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByClear.java +++ b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByClear.java @@ -1,6 +1,6 @@ package org.tests.query.orderby; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.OrderBy; import io.ebean.Query; diff --git a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByOnComplex.java b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByOnComplex.java index 1c223c3ce..f2ef12851 100644 --- a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByOnComplex.java +++ b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByOnComplex.java @@ -1,6 +1,6 @@ package org.tests.query.orderby; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinct.java b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinct.java index 673aa0363..8e6d13893 100644 --- a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinct.java +++ b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinct.java @@ -1,9 +1,9 @@ package org.tests.query.orderby; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; import org.tests.model.basic.*; diff --git a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinctTake2.java b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinctTake2.java index 66832db7e..8d559f67f 100644 --- a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinctTake2.java +++ b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithDistinctTake2.java @@ -1,6 +1,6 @@ package org.tests.query.orderby; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithFunction.java b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithFunction.java index b85867d7f..24e3664ea 100644 --- a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithFunction.java +++ b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithFunction.java @@ -1,6 +1,6 @@ package org.tests.query.orderby; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithMany.java b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithMany.java index 9a399d344..028b80d2d 100644 --- a/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithMany.java +++ b/ebean-test/src/test/java/org/tests/query/orderby/TestOrderByWithMany.java @@ -1,6 +1,6 @@ package org.tests.query.orderby; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestFetchPreference.java b/ebean-test/src/test/java/org/tests/query/other/TestFetchPreference.java index 37a09cb7a..5ca68c42e 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestFetchPreference.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestFetchPreference.java @@ -1,6 +1,6 @@ package org.tests.query.other; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestFindIdsWithInheritance.java b/ebean-test/src/test/java/org/tests/query/other/TestFindIdsWithInheritance.java index 9ca47f36c..b387006a1 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestFindIdsWithInheritance.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestFindIdsWithInheritance.java @@ -1,6 +1,6 @@ package org.tests.query.other; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Truck; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestFindIterateHeapDump.java b/ebean-test/src/test/java/org/tests/query/other/TestFindIterateHeapDump.java index cc2a58594..aa34c2a95 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestFindIterateHeapDump.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestFindIterateHeapDump.java @@ -1,7 +1,7 @@ package org.tests.query.other; import com.sun.management.HotSpotDiagnosticMXBean; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import org.junit.jupiter.api.Disabled; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestFindPartialWithConstructorSetFields.java b/ebean-test/src/test/java/org/tests/query/other/TestFindPartialWithConstructorSetFields.java index 7ea317f94..5dedb9955 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestFindPartialWithConstructorSetFields.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestFindPartialWithConstructorSetFields.java @@ -1,6 +1,6 @@ package org.tests.query.other; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestFindWhereUsingEnumerated.java b/ebean-test/src/test/java/org/tests/query/other/TestFindWhereUsingEnumerated.java index 4680763cf..0e7d1b334 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestFindWhereUsingEnumerated.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestFindWhereUsingEnumerated.java @@ -1,7 +1,7 @@ package org.tests.query.other; import io.ebean.DB; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.MNonEnum; import org.tests.model.basic.MNonUpdPropEntity; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestFormulaWithFindCount.java b/ebean-test/src/test/java/org/tests/query/other/TestFormulaWithFindCount.java index 1109e3043..c5d792e97 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestFormulaWithFindCount.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestFormulaWithFindCount.java @@ -1,6 +1,6 @@ package org.tests.query.other; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.ExpressionList; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestLikeEscaping.java b/ebean-test/src/test/java/org/tests/query/other/TestLikeEscaping.java index b52522de9..851e1c9fa 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestLikeEscaping.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestLikeEscaping.java @@ -1,7 +1,7 @@ package org.tests.query.other; import io.ebean.DB; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.ResetBasicData; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestManyLazyLoadingQuery.java b/ebean-test/src/test/java/org/tests/query/other/TestManyLazyLoadingQuery.java index c0f3deff8..cbbba65dd 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestManyLazyLoadingQuery.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestManyLazyLoadingQuery.java @@ -1,6 +1,6 @@ package org.tests.query.other; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebeaninternal.api.SpiEbeanServer; import io.ebeaninternal.api.SpiQuery; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestManyToManyLazyLoading.java b/ebean-test/src/test/java/org/tests/query/other/TestManyToManyLazyLoading.java index 052165d16..e53c1e891 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestManyToManyLazyLoading.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestManyToManyLazyLoading.java @@ -1,6 +1,6 @@ package org.tests.query.other; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.MRole; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestOneToManyAsMap.java b/ebean-test/src/test/java/org/tests/query/other/TestOneToManyAsMap.java index 71b49dc82..b1a53208c 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestOneToManyAsMap.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestOneToManyAsMap.java @@ -1,6 +1,6 @@ package org.tests.query.other; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.map.MpRole; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestQueryConversationRowCount.java b/ebean-test/src/test/java/org/tests/query/other/TestQueryConversationRowCount.java index ffd7c8527..b445073b8 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestQueryConversationRowCount.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestQueryConversationRowCount.java @@ -1,6 +1,6 @@ package org.tests.query.other; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestQueryDistinct.java b/ebean-test/src/test/java/org/tests/query/other/TestQueryDistinct.java index 5786658a2..5045186cd 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestQueryDistinct.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestQueryDistinct.java @@ -1,6 +1,6 @@ package org.tests.query.other; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.bean.EntityBean; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestQueryRawExpressionMany.java b/ebean-test/src/test/java/org/tests/query/other/TestQueryRawExpressionMany.java index 153e3c120..391ba4f50 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestQueryRawExpressionMany.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestQueryRawExpressionMany.java @@ -1,6 +1,6 @@ package org.tests.query.other; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestQueryRowCountWithMany.java b/ebean-test/src/test/java/org/tests/query/other/TestQueryRowCountWithMany.java index bca8d203a..1f689e123 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestQueryRowCountWithMany.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestQueryRowCountWithMany.java @@ -1,6 +1,6 @@ package org.tests.query.other; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestQuerySingleAttribute.java b/ebean-test/src/test/java/org/tests/query/other/TestQuerySingleAttribute.java index 69d6ffa59..df9d0f3b0 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestQuerySingleAttribute.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestQuerySingleAttribute.java @@ -1,6 +1,7 @@ package org.tests.query.other; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Disabled; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestSelfParent.java b/ebean-test/src/test/java/org/tests/query/other/TestSelfParent.java index 483b85998..9aa5c761a 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestSelfParent.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestSelfParent.java @@ -1,6 +1,6 @@ package org.tests.query.other; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.selfref.SelfParent; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestSubQueryBinding.java b/ebean-test/src/test/java/org/tests/query/other/TestSubQueryBinding.java index c3eb3a2bd..0340e05ce 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestSubQueryBinding.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestSubQueryBinding.java @@ -1,6 +1,7 @@ package org.tests.query.other; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestWhereAnnotation.java b/ebean-test/src/test/java/org/tests/query/other/TestWhereAnnotation.java index 0f52d3dac..a3b587575 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestWhereAnnotation.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestWhereAnnotation.java @@ -1,6 +1,6 @@ package org.tests.query.other; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/other/TestWhereLikeWithSlash.java b/ebean-test/src/test/java/org/tests/query/other/TestWhereLikeWithSlash.java index e637d2411..b6603a2f2 100644 --- a/ebean-test/src/test/java/org/tests/query/other/TestWhereLikeWithSlash.java +++ b/ebean-test/src/test/java/org/tests/query/other/TestWhereLikeWithSlash.java @@ -1,6 +1,6 @@ package org.tests.query.other; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/query/softdelete/TestSoftDeletePagingList.java b/ebean-test/src/test/java/org/tests/query/softdelete/TestSoftDeletePagingList.java index 01cc7a627..7b9a2fe10 100644 --- a/ebean-test/src/test/java/org/tests/query/softdelete/TestSoftDeletePagingList.java +++ b/ebean-test/src/test/java/org/tests/query/softdelete/TestSoftDeletePagingList.java @@ -2,7 +2,7 @@ package org.tests.query.softdelete; import io.ebean.DB; import io.ebean.PagedList; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; import org.tests.model.onetoone.album.Cover; diff --git a/ebean-test/src/test/java/org/tests/query/sqlquery/SqlQueryTests.java b/ebean-test/src/test/java/org/tests/query/sqlquery/SqlQueryTests.java index 485a741c3..fd3768090 100644 --- a/ebean-test/src/test/java/org/tests/query/sqlquery/SqlQueryTests.java +++ b/ebean-test/src/test/java/org/tests/query/sqlquery/SqlQueryTests.java @@ -1,7 +1,8 @@ package org.tests.query.sqlquery; import io.ebean.*; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import io.ebean.meta.MetaTimedMetric; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/query/sqlquery/TestNativeILikeExpression.java b/ebean-test/src/test/java/org/tests/query/sqlquery/TestNativeILikeExpression.java index 66e9ce6bd..c201582c7 100644 --- a/ebean-test/src/test/java/org/tests/query/sqlquery/TestNativeILikeExpression.java +++ b/ebean-test/src/test/java/org/tests/query/sqlquery/TestNativeILikeExpression.java @@ -1,6 +1,6 @@ package org.tests.query.sqlquery; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.annotation.Platform; diff --git a/ebean-test/src/test/java/org/tests/quotedidentifier/TestQuotedIdentifierQuery.java b/ebean-test/src/test/java/org/tests/quotedidentifier/TestQuotedIdentifierQuery.java index f30d1ba60..abc91b65d 100644 --- a/ebean-test/src/test/java/org/tests/quotedidentifier/TestQuotedIdentifierQuery.java +++ b/ebean-test/src/test/java/org/tests/quotedidentifier/TestQuotedIdentifierQuery.java @@ -1,6 +1,6 @@ package org.tests.quotedidentifier; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.BWithQIdent; diff --git a/ebean-test/src/test/java/org/tests/rawsql/TestInsertSqlLogging.java b/ebean-test/src/test/java/org/tests/rawsql/TestInsertSqlLogging.java index f4c4c26b7..cdfc0af5b 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/TestInsertSqlLogging.java +++ b/ebean-test/src/test/java/org/tests/rawsql/TestInsertSqlLogging.java @@ -1,6 +1,6 @@ package org.tests.rawsql; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlUpdate; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/rawsql/TestOrderReportTotal.java b/ebean-test/src/test/java/org/tests/rawsql/TestOrderReportTotal.java index c6c541de7..624f5df6b 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/TestOrderReportTotal.java +++ b/ebean-test/src/test/java/org/tests/rawsql/TestOrderReportTotal.java @@ -1,6 +1,7 @@ package org.tests.rawsql; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.OrderAggregate; import org.tests.model.basic.OrderDetail; diff --git a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlAsKeyword.java b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlAsKeyword.java index 9b9540003..03c03c5fd 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlAsKeyword.java +++ b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlAsKeyword.java @@ -1,6 +1,7 @@ package org.tests.rawsql; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.ResetBasicData; diff --git a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlCustomerAggregate.java b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlCustomerAggregate.java index d61d4c8e4..10f1b558a 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlCustomerAggregate.java +++ b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlCustomerAggregate.java @@ -1,6 +1,7 @@ package org.tests.rawsql; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.CustomerAggregate; import org.tests.model.basic.ResetBasicData; diff --git a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlMasterDetail.java b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlMasterDetail.java index dcc81e2da..b749db38e 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlMasterDetail.java +++ b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlMasterDetail.java @@ -1,6 +1,6 @@ package org.tests.rawsql; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.RawSql; import io.ebean.RawSqlBuilder; diff --git a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlNamedParams.java b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlNamedParams.java index 248f38789..9f37c010f 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlNamedParams.java +++ b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlNamedParams.java @@ -1,7 +1,8 @@ package org.tests.rawsql; import io.ebean.*; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmQuery.java b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmQuery.java index 154395bba..441100133 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmQuery.java +++ b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmQuery.java @@ -1,7 +1,8 @@ package org.tests.rawsql; import io.ebean.*; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmQueryDistinct.java b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmQueryDistinct.java index 9e834e98f..5bce462f1 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmQueryDistinct.java +++ b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmQueryDistinct.java @@ -1,6 +1,7 @@ package org.tests.rawsql; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.ResetBasicData; diff --git a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmWrapper.java b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmWrapper.java index aa8048769..51c785250 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmWrapper.java +++ b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmWrapper.java @@ -1,6 +1,7 @@ package org.tests.rawsql; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmWrapper2.java b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmWrapper2.java index 8e477055c..d961ecf53 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmWrapper2.java +++ b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmWrapper2.java @@ -1,6 +1,7 @@ package org.tests.rawsql; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Order; import org.tests.model.basic.OrderAggregate; diff --git a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmWrapper3.java b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmWrapper3.java index 404b12861..0658320be 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmWrapper3.java +++ b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlOrmWrapper3.java @@ -1,6 +1,6 @@ package org.tests.rawsql; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.RawSql; import io.ebean.RawSqlBuilder; diff --git a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlPositionedParams.java b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlPositionedParams.java index 6444593e6..c4af99d58 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlPositionedParams.java +++ b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlPositionedParams.java @@ -1,6 +1,6 @@ package org.tests.rawsql; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.RawSql; import io.ebean.RawSqlBuilder; diff --git a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlUnparsedQuery.java b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlUnparsedQuery.java index 61942668e..b3b04229d 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlUnparsedQuery.java +++ b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlUnparsedQuery.java @@ -1,6 +1,6 @@ package org.tests.rawsql; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.RawSql; import io.ebean.RawSqlBuilder; diff --git a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlWithResultSet.java b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlWithResultSet.java index 59a2bfa81..88f2c2aaa 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlWithResultSet.java +++ b/ebean-test/src/test/java/org/tests/rawsql/TestRawSqlWithResultSet.java @@ -1,6 +1,7 @@ package org.tests.rawsql; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.ResetBasicData; diff --git a/ebean-test/src/test/java/org/tests/rawsql/inherit/ParentQueryTest.java b/ebean-test/src/test/java/org/tests/rawsql/inherit/ParentQueryTest.java index 5e45b8130..30b004bad 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/inherit/ParentQueryTest.java +++ b/ebean-test/src/test/java/org/tests/rawsql/inherit/ParentQueryTest.java @@ -1,6 +1,6 @@ package org.tests.rawsql.inherit; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.inherit.ChildA; diff --git a/ebean-test/src/test/java/org/tests/rawsql/inherit/ParentRawSqlTest.java b/ebean-test/src/test/java/org/tests/rawsql/inherit/ParentRawSqlTest.java index 0369ba346..cb8662d1e 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/inherit/ParentRawSqlTest.java +++ b/ebean-test/src/test/java/org/tests/rawsql/inherit/ParentRawSqlTest.java @@ -1,6 +1,6 @@ package org.tests.rawsql.inherit; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.RawSql; import io.ebean.RawSqlBuilder; diff --git a/ebean-test/src/test/java/org/tests/rawsql/nativesql/TestNativeSqlBasic.java b/ebean-test/src/test/java/org/tests/rawsql/nativesql/TestNativeSqlBasic.java index b34bfd55a..a86a07f21 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/nativesql/TestNativeSqlBasic.java +++ b/ebean-test/src/test/java/org/tests/rawsql/nativesql/TestNativeSqlBasic.java @@ -1,10 +1,10 @@ package org.tests.rawsql.nativesql; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import io.ebean.Query; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/rawsql/nativesql/TestNativeWithEmbedded.java b/ebean-test/src/test/java/org/tests/rawsql/nativesql/TestNativeWithEmbedded.java index 991f66724..9b85e8cf2 100644 --- a/ebean-test/src/test/java/org/tests/rawsql/nativesql/TestNativeWithEmbedded.java +++ b/ebean-test/src/test/java/org/tests/rawsql/nativesql/TestNativeWithEmbedded.java @@ -1,6 +1,6 @@ package org.tests.rawsql.nativesql; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/readaudit/TestReadAudit.java b/ebean-test/src/test/java/org/tests/readaudit/TestReadAudit.java index 2b1a2740d..3cf98812d 100644 --- a/ebean-test/src/test/java/org/tests/readaudit/TestReadAudit.java +++ b/ebean-test/src/test/java/org/tests/readaudit/TestReadAudit.java @@ -1,6 +1,6 @@ package org.tests.readaudit; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.Database; import io.ebean.DatabaseFactory; import io.ebean.FutureList; diff --git a/ebean-test/src/test/java/org/tests/refresh/TestRefreshWithMany.java b/ebean-test/src/test/java/org/tests/refresh/TestRefreshWithMany.java index 078839f6a..2fcc07d09 100644 --- a/ebean-test/src/test/java/org/tests/refresh/TestRefreshWithMany.java +++ b/ebean-test/src/test/java/org/tests/refresh/TestRefreshWithMany.java @@ -2,7 +2,7 @@ package org.tests.refresh; import io.ebean.DB; import io.ebean.SqlRow; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Contact; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/repository/TestBeanRepository.java b/ebean-test/src/test/java/org/tests/repository/TestBeanRepository.java index f09823412..633bf0483 100644 --- a/ebean-test/src/test/java/org/tests/repository/TestBeanRepository.java +++ b/ebean-test/src/test/java/org/tests/repository/TestBeanRepository.java @@ -1,6 +1,6 @@ package org.tests.repository; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/saveassociation/TestSaveAssociation.java b/ebean-test/src/test/java/org/tests/saveassociation/TestSaveAssociation.java index d7e9fc8ba..41ae6c338 100644 --- a/ebean-test/src/test/java/org/tests/saveassociation/TestSaveAssociation.java +++ b/ebean-test/src/test/java/org/tests/saveassociation/TestSaveAssociation.java @@ -1,6 +1,6 @@ package org.tests.saveassociation; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.TSDetail; diff --git a/ebean-test/src/test/java/org/tests/saveassociation/TestSaveSamePK.java b/ebean-test/src/test/java/org/tests/saveassociation/TestSaveSamePK.java index 4229cbf65..a646e9e49 100644 --- a/ebean-test/src/test/java/org/tests/saveassociation/TestSaveSamePK.java +++ b/ebean-test/src/test/java/org/tests/saveassociation/TestSaveSamePK.java @@ -1,6 +1,6 @@ package org.tests.saveassociation; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.TSDetail; diff --git a/ebean-test/src/test/java/org/tests/singleTableInheritance/TestInheritQuery.java b/ebean-test/src/test/java/org/tests/singleTableInheritance/TestInheritQuery.java index 061475a40..6010d0bfb 100644 --- a/ebean-test/src/test/java/org/tests/singleTableInheritance/TestInheritQuery.java +++ b/ebean-test/src/test/java/org/tests/singleTableInheritance/TestInheritQuery.java @@ -1,6 +1,6 @@ package org.tests.singleTableInheritance; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.singleTableInheritance.model.*; diff --git a/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteBasic.java b/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteBasic.java index 8642a67aa..f3d5389a8 100644 --- a/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteBasic.java +++ b/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteBasic.java @@ -2,6 +2,7 @@ package org.tests.softdelete; import io.ebean.*; import io.ebean.test.LoggedSql; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.softdelete.EBasicNoSDChild; import org.tests.model.softdelete.EBasicSDChild; diff --git a/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteBook.java b/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteBook.java index 992ada21a..9f573f653 100644 --- a/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteBook.java +++ b/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteBook.java @@ -1,6 +1,6 @@ package org.tests.softdelete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteManyToMany.java b/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteManyToMany.java index 45d44dd82..ccf74c663 100644 --- a/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteManyToMany.java +++ b/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteManyToMany.java @@ -1,6 +1,6 @@ package org.tests.softdelete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteOptionalRelationship.java b/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteOptionalRelationship.java index a3aee96d6..bada81f07 100644 --- a/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteOptionalRelationship.java +++ b/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteOptionalRelationship.java @@ -1,6 +1,6 @@ package org.tests.softdelete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Finder; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteOtoCascade.java b/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteOtoCascade.java index d150d9712..efff3fe5e 100644 --- a/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteOtoCascade.java +++ b/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteOtoCascade.java @@ -1,6 +1,6 @@ package org.tests.softdelete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteStatelessUpdate.java b/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteStatelessUpdate.java index a8d548ebe..54b93195f 100644 --- a/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteStatelessUpdate.java +++ b/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteStatelessUpdate.java @@ -1,6 +1,6 @@ package org.tests.softdelete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteTop.java b/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteTop.java index c34b75ef8..6a8889fbf 100644 --- a/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteTop.java +++ b/ebean-test/src/test/java/org/tests/softdelete/TestSoftDeleteTop.java @@ -1,6 +1,6 @@ package org.tests.softdelete; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Query; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/sp/TestManyToManySaveTwice.java b/ebean-test/src/test/java/org/tests/sp/TestManyToManySaveTwice.java index 17a211de7..80656a5e0 100644 --- a/ebean-test/src/test/java/org/tests/sp/TestManyToManySaveTwice.java +++ b/ebean-test/src/test/java/org/tests/sp/TestManyToManySaveTwice.java @@ -1,6 +1,6 @@ package org.tests.sp; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/test/TestInheritWithMany.java b/ebean-test/src/test/java/org/tests/test/TestInheritWithMany.java index 7b510e858..02bd9d1d8 100644 --- a/ebean-test/src/test/java/org/tests/test/TestInheritWithMany.java +++ b/ebean-test/src/test/java/org/tests/test/TestInheritWithMany.java @@ -1,6 +1,6 @@ package org.tests.test; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebeaninternal.api.SpiEbeanServer; diff --git a/ebean-test/src/test/java/org/tests/text/csv/TestCsvReader.java b/ebean-test/src/test/java/org/tests/text/csv/TestCsvReader.java index e8cb48160..7306753f0 100644 --- a/ebean-test/src/test/java/org/tests/text/csv/TestCsvReader.java +++ b/ebean-test/src/test/java/org/tests/text/csv/TestCsvReader.java @@ -1,10 +1,9 @@ package org.tests.text.csv; import io.ebean.DB; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import io.ebean.text.csv.CsvReader; import io.ebean.util.IOUtils; - import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.ResetBasicData; @@ -37,7 +36,7 @@ public class TestCsvReader extends TransactionalTestCase { csvReader.addProperty("billingAddress.country.code"); csvReader.process(reader); - + } } diff --git a/ebean-test/src/test/java/org/tests/text/csv/TestCsvReaderWithCallback.java b/ebean-test/src/test/java/org/tests/text/csv/TestCsvReaderWithCallback.java index efa424d07..cf55d67b1 100644 --- a/ebean-test/src/test/java/org/tests/text/csv/TestCsvReaderWithCallback.java +++ b/ebean-test/src/test/java/org/tests/text/csv/TestCsvReaderWithCallback.java @@ -1,11 +1,10 @@ package org.tests.text.csv; import io.ebean.DB; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import io.ebean.text.csv.CsvReader; import io.ebean.text.csv.DefaultCsvCallback; import io.ebean.util.IOUtils; - import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; diff --git a/ebean-test/src/test/java/org/tests/text/csv/TestTimeStringParser.java b/ebean-test/src/test/java/org/tests/text/csv/TestTimeStringParser.java index 3aea61ade..5f05cab76 100644 --- a/ebean-test/src/test/java/org/tests/text/csv/TestTimeStringParser.java +++ b/ebean-test/src/test/java/org/tests/text/csv/TestTimeStringParser.java @@ -1,6 +1,6 @@ package org.tests.text.csv; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.text.TimeStringParser; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/text/json/TestJsonBeanDescriptorParse.java b/ebean-test/src/test/java/org/tests/text/json/TestJsonBeanDescriptorParse.java index 811061539..177611724 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestJsonBeanDescriptorParse.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestJsonBeanDescriptorParse.java @@ -1,7 +1,7 @@ package org.tests.text.json; import com.fasterxml.jackson.core.JsonParser; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import io.ebeaninternal.api.SpiEbeanServer; diff --git a/ebean-test/src/test/java/org/tests/text/json/TestJsonBeanWithTimeZone.java b/ebean-test/src/test/java/org/tests/text/json/TestJsonBeanWithTimeZone.java index f07c31d65..a69fd5a3b 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestJsonBeanWithTimeZone.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestJsonBeanWithTimeZone.java @@ -1,6 +1,6 @@ package org.tests.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.JsonContext; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/text/json/TestJsonInheritanceDiscriminator.java b/ebean-test/src/test/java/org/tests/text/json/TestJsonInheritanceDiscriminator.java index 19ac15925..faac7e127 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestJsonInheritanceDiscriminator.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestJsonInheritanceDiscriminator.java @@ -1,6 +1,6 @@ package org.tests.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.JsonContext; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/text/json/TestJsonMap.java b/ebean-test/src/test/java/org/tests/text/json/TestJsonMap.java index c955939d5..c35068932 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestJsonMap.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestJsonMap.java @@ -1,6 +1,6 @@ package org.tests.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.PathProperties; import io.ebean.text.json.JsonContext; diff --git a/ebean-test/src/test/java/org/tests/text/json/TestJsonSimple.java b/ebean-test/src/test/java/org/tests/text/json/TestJsonSimple.java index b95c889e7..c44957fc6 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestJsonSimple.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestJsonSimple.java @@ -1,14 +1,16 @@ package org.tests.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.EJson; import io.ebean.text.json.JsonContext; import io.ebean.util.IOUtils; - import org.junit.jupiter.api.Test; -import java.io.*; +import java.io.IOException; +import java.io.InputStream; +import java.io.LineNumberReader; +import java.io.Reader; import java.util.LinkedHashMap; import java.util.Map; diff --git a/ebean-test/src/test/java/org/tests/text/json/TestJsonSomeEnumWithToString.java b/ebean-test/src/test/java/org/tests/text/json/TestJsonSomeEnumWithToString.java index 08f171196..7baba2633 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestJsonSomeEnumWithToString.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestJsonSomeEnumWithToString.java @@ -1,6 +1,6 @@ package org.tests.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.JsonContext; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonBeanReadVisitor.java b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonBeanReadVisitor.java index 2d1d5df3a..00fa481cd 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonBeanReadVisitor.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonBeanReadVisitor.java @@ -1,6 +1,6 @@ package org.tests.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.JsonContext; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonCompoundType.java b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonCompoundType.java index 00dbae51a..cea12e239 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonCompoundType.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonCompoundType.java @@ -4,7 +4,7 @@ package org.tests.text.json; // //import org.junit.Assert; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; // diff --git a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonInheritance.java b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonInheritance.java index 5c1f02cd3..6f2fc22f1 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonInheritance.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonInheritance.java @@ -1,6 +1,6 @@ package org.tests.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.JsonContext; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonInsertUpdate.java b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonInsertUpdate.java index 70feaf335..f799e7de9 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonInsertUpdate.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonInsertUpdate.java @@ -1,6 +1,6 @@ package org.tests.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.JsonContext; import io.ebean.util.StringHelper; diff --git a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonInvokeLazy.java b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonInvokeLazy.java index bc7ff3251..e51bdeff8 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonInvokeLazy.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonInvokeLazy.java @@ -1,6 +1,6 @@ package org.tests.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.JsonContext; import io.ebean.text.json.JsonWriteOptions; diff --git a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonReadManyLazyLoad.java b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonReadManyLazyLoad.java index c73264234..33ea392f1 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonReadManyLazyLoad.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonReadManyLazyLoad.java @@ -1,6 +1,6 @@ package org.tests.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.PathProperties; import io.ebean.text.json.JsonContext; diff --git a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonReferenceBean.java b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonReferenceBean.java index 95ce27683..7f1173216 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonReferenceBean.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonReferenceBean.java @@ -1,6 +1,6 @@ package org.tests.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import io.ebean.bean.EntityBean; @@ -17,7 +17,8 @@ import org.tests.model.basic.ResetBasicData; import java.io.IOException; import java.util.List; -import static org.junit.jupiter.api.Assertions.*; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; public class TestTextJsonReferenceBean extends BaseTestCase { diff --git a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonSimple.java b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonSimple.java index 3f4da80e7..754ffd87d 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonSimple.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonSimple.java @@ -1,6 +1,6 @@ package org.tests.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.text.PathProperties; diff --git a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonSuperSimple.java b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonSuperSimple.java index f0f41ba10..e0b026ded 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonSuperSimple.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonSuperSimple.java @@ -1,6 +1,6 @@ package org.tests.text.json; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.text.json.JsonContext; diff --git a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonUpdateCascade.java b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonUpdateCascade.java index d8d2912d7..b990a09a5 100644 --- a/ebean-test/src/test/java/org/tests/text/json/TestTextJsonUpdateCascade.java +++ b/ebean-test/src/test/java/org/tests/text/json/TestTextJsonUpdateCascade.java @@ -2,7 +2,7 @@ package org.tests.text.json; import io.ebean.DB; import io.ebean.Database; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import io.ebean.text.json.JsonContext; import org.junit.jupiter.api.Test; import org.tests.model.basic.*; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestBatchModelFlush.java b/ebean-test/src/test/java/org/tests/transaction/TestBatchModelFlush.java index 639b52c69..7018883a8 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestBatchModelFlush.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestBatchModelFlush.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.annotation.Transactional; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestBatchPersistCascade.java b/ebean-test/src/test/java/org/tests/transaction/TestBatchPersistCascade.java index 7f575924a..3181d8456 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestBatchPersistCascade.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestBatchPersistCascade.java @@ -1,10 +1,10 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.Transaction; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestBeanStateReset.java b/ebean-test/src/test/java/org/tests/transaction/TestBeanStateReset.java index 2fcb01543..cdcf7bbdc 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestBeanStateReset.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestBeanStateReset.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.test.LoggedSql; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestBeginTransactionWithExisting.java b/ebean-test/src/test/java/org/tests/transaction/TestBeginTransactionWithExisting.java index 2e0d05ef9..74e480340 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestBeginTransactionWithExisting.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestBeginTransactionWithExisting.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.annotation.TxIsolation; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestCommitAndContinue.java b/ebean-test/src/test/java/org/tests/transaction/TestCommitAndContinue.java index e8197fc33..ea532fbd2 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestCommitAndContinue.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestCommitAndContinue.java @@ -1,10 +1,10 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.Transaction; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import io.ebean.annotation.Transactional; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestCreateTransactionWithIsolation.java b/ebean-test/src/test/java/org/tests/transaction/TestCreateTransactionWithIsolation.java index aff263bbd..4c9cdc21c 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestCreateTransactionWithIsolation.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestCreateTransactionWithIsolation.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; public class TestCreateTransactionWithIsolation extends BaseTestCase { diff --git a/ebean-test/src/test/java/org/tests/transaction/TestDeleteFromPersistenceContext.java b/ebean-test/src/test/java/org/tests/transaction/TestDeleteFromPersistenceContext.java index a4b4ee099..936babbd2 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestDeleteFromPersistenceContext.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestDeleteFromPersistenceContext.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebeaninternal.api.SpiTransaction; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestExecuteComplete.java b/ebean-test/src/test/java/org/tests/transaction/TestExecuteComplete.java index be3b6557b..2b95e9d6f 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestExecuteComplete.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestExecuteComplete.java @@ -1,7 +1,8 @@ package org.tests.transaction; import io.ebean.*; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.PersistBatch; import io.ebean.annotation.Platform; import io.ebean.annotation.Transactional; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestInsertManyAndRef.java b/ebean-test/src/test/java/org/tests/transaction/TestInsertManyAndRef.java index ecab276e9..632fbdb77 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestInsertManyAndRef.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestInsertManyAndRef.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.BBookmark; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestNested.java b/ebean-test/src/test/java/org/tests/transaction/TestNested.java index 1993c90be..c34688083 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestNested.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestNested.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequired.java b/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequired.java index 58b4c68c5..03a08863a 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequired.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequired.java @@ -1,6 +1,7 @@ package org.tests.transaction; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequiredWithFailure.java b/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequiredWithFailure.java index 6f91cf2fd..ffe5ff162 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequiredWithFailure.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequiredWithFailure.java @@ -1,6 +1,7 @@ package org.tests.transaction; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequiresNew.java b/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequiresNew.java index ca6b62bc7..b71e1fee3 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequiresNew.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequiresNew.java @@ -1,6 +1,7 @@ package org.tests.transaction; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequiresNewWithFailure.java b/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequiresNewWithFailure.java index 927d3380a..776ad72b9 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequiresNewWithFailure.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestNestedBeginRequiresNewWithFailure.java @@ -1,6 +1,7 @@ package org.tests.transaction; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestNestedMandatory.java b/ebean-test/src/test/java/org/tests/transaction/TestNestedMandatory.java index a1409cd32..7d1d3acd7 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestNestedMandatory.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestNestedMandatory.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.annotation.Transactional; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestNestedSubTransaction.java b/ebean-test/src/test/java/org/tests/transaction/TestNestedSubTransaction.java index 44e8f7299..e8f32eced 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestNestedSubTransaction.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestNestedSubTransaction.java @@ -1,7 +1,8 @@ package org.tests.transaction; import io.ebean.*; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.BaseTestCase; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasic; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestNestedTransaction.java b/ebean-test/src/test/java/org/tests/transaction/TestNestedTransaction.java index 5bc880902..b2bf41825 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestNestedTransaction.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestNestedTransaction.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import org.junit.jupiter.api.BeforeEach; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestPersistContextClear.java b/ebean-test/src/test/java/org/tests/transaction/TestPersistContextClear.java index 7b993e92d..06e2cb826 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestPersistContextClear.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestPersistContextClear.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestSavepoint.java b/ebean-test/src/test/java/org/tests/transaction/TestSavepoint.java index 1ba7ffe01..e890b4e9e 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestSavepoint.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestSavepoint.java @@ -1,9 +1,9 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicVer; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestSqlServerBatch.java b/ebean-test/src/test/java/org/tests/transaction/TestSqlServerBatch.java index 18174625e..fb1b0a8c3 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestSqlServerBatch.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestSqlServerBatch.java @@ -1,9 +1,9 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; import org.tests.model.basic.ESimple; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestStatelessUpdateClearPC.java b/ebean-test/src/test/java/org/tests/transaction/TestStatelessUpdateClearPC.java index 946fcda03..d03fcea7f 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestStatelessUpdateClearPC.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestStatelessUpdateClearPC.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasic; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestTransactionCallback.java b/ebean-test/src/test/java/org/tests/transaction/TestTransactionCallback.java index 3135fa42f..4edd37ae9 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestTransactionCallback.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestTransactionCallback.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.TransactionCallbackAdapter; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestTransactionSkipCache.java b/ebean-test/src/test/java/org/tests/transaction/TestTransactionSkipCache.java index fab0b3eb3..4e2d15159 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestTransactionSkipCache.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestTransactionSkipCache.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.CacheMode; import io.ebean.DB; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestTransactionTryResources.java b/ebean-test/src/test/java/org/tests/transaction/TestTransactionTryResources.java index e2511c543..dce5451ec 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestTransactionTryResources.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestTransactionTryResources.java @@ -1,10 +1,10 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.DuplicateKeyException; import io.ebean.Transaction; -import io.ebean.annotation.IgnorePlatform; +import io.ebean.xtest.IgnorePlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; import org.slf4j.Logger; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestTransactionalNever.java b/ebean-test/src/test/java/org/tests/transaction/TestTransactionalNever.java index f6bf776a8..3ae5e80d2 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestTransactionalNever.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestTransactionalNever.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.annotation.Transactional; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestTransactionalNotSupports.java b/ebean-test/src/test/java/org/tests/transaction/TestTransactionalNotSupports.java index b530252f8..bc59408ca 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestTransactionalNotSupports.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestTransactionalNotSupports.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.annotation.Transactional; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestTransactionalReadOnly.java b/ebean-test/src/test/java/org/tests/transaction/TestTransactionalReadOnly.java index 2c8156ccb..9b20104eb 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestTransactionalReadOnly.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestTransactionalReadOnly.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.annotation.Transactional; import io.ebean.meta.MetaTimedMetric; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestTransactionalRequired.java b/ebean-test/src/test/java/org/tests/transaction/TestTransactionalRequired.java index a3c367dc3..4b48f682c 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestTransactionalRequired.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestTransactionalRequired.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.annotation.Transactional; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestTransactionalRequiresNew.java b/ebean-test/src/test/java/org/tests/transaction/TestTransactionalRequiresNew.java index 3e38e2d0c..37a8760ed 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestTransactionalRequiresNew.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestTransactionalRequiresNew.java @@ -3,6 +3,7 @@ package org.tests.transaction; import io.ebean.*; import io.ebean.annotation.Transactional; import io.ebean.annotation.TxType; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/ebean-test/src/test/java/org/tests/transaction/TestTransactionalSupports.java b/ebean-test/src/test/java/org/tests/transaction/TestTransactionalSupports.java index 53b55b6bb..bf881b878 100644 --- a/ebean-test/src/test/java/org/tests/transaction/TestTransactionalSupports.java +++ b/ebean-test/src/test/java/org/tests/transaction/TestTransactionalSupports.java @@ -1,6 +1,6 @@ package org.tests.transaction; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import io.ebean.annotation.Transactional; diff --git a/ebean-test/src/test/java/org/tests/transparentpersist/TestTransparentPersist.java b/ebean-test/src/test/java/org/tests/transparentpersist/TestTransparentPersist.java index 74c3f3efb..52c323884 100644 --- a/ebean-test/src/test/java/org/tests/transparentpersist/TestTransparentPersist.java +++ b/ebean-test/src/test/java/org/tests/transparentpersist/TestTransparentPersist.java @@ -4,6 +4,7 @@ import io.ebean.*; import io.ebean.annotation.Transactional; import io.ebean.annotation.TxOption; import io.ebean.test.LoggedSql; +import io.ebean.xtest.BaseTestCase; import io.ebeaninternal.api.SpiBeanTypeManager; import io.ebeaninternal.api.SpiTransaction; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/types/TestEncryptedString.java b/ebean-test/src/test/java/org/tests/types/TestEncryptedString.java index 4fdeaea07..7d078179a 100644 --- a/ebean-test/src/test/java/org/tests/types/TestEncryptedString.java +++ b/ebean-test/src/test/java/org/tests/types/TestEncryptedString.java @@ -1,6 +1,6 @@ package org.tests.types; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/types/TestFileType.java b/ebean-test/src/test/java/org/tests/types/TestFileType.java index 39dc9e528..28e1e02a5 100644 --- a/ebean-test/src/test/java/org/tests/types/TestFileType.java +++ b/ebean-test/src/test/java/org/tests/types/TestFileType.java @@ -1,6 +1,6 @@ package org.tests.types; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/types/TestFileTypeFetching.java b/ebean-test/src/test/java/org/tests/types/TestFileTypeFetching.java index 6518e2919..e529a065a 100644 --- a/ebean-test/src/test/java/org/tests/types/TestFileTypeFetching.java +++ b/ebean-test/src/test/java/org/tests/types/TestFileTypeFetching.java @@ -1,6 +1,6 @@ package org.tests.types; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.BeanState; import io.ebean.DB; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/types/TestHstore.java b/ebean-test/src/test/java/org/tests/types/TestHstore.java index e852a6955..5f93c332d 100644 --- a/ebean-test/src/test/java/org/tests/types/TestHstore.java +++ b/ebean-test/src/test/java/org/tests/types/TestHstore.java @@ -1,6 +1,6 @@ package org.tests.types; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.test.LoggedSql; import org.assertj.core.api.Assertions; diff --git a/ebean-test/src/test/java/org/tests/types/TestNewTypes.java b/ebean-test/src/test/java/org/tests/types/TestNewTypes.java index 90ffd842a..81dd15433 100644 --- a/ebean-test/src/test/java/org/tests/types/TestNewTypes.java +++ b/ebean-test/src/test/java/org/tests/types/TestNewTypes.java @@ -1,6 +1,6 @@ package org.tests.types; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.plugin.BeanType; import io.ebean.plugin.ExpressionPath; diff --git a/ebean-test/src/test/java/org/tests/types/TestPeriodType.java b/ebean-test/src/test/java/org/tests/types/TestPeriodType.java index e398e85bb..3717ed66d 100644 --- a/ebean-test/src/test/java/org/tests/types/TestPeriodType.java +++ b/ebean-test/src/test/java/org/tests/types/TestPeriodType.java @@ -1,6 +1,6 @@ package org.tests.types; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.types.SomePeriodBean; diff --git a/ebean-test/src/test/java/org/tests/unidirectional/TestUniDirectional.java b/ebean-test/src/test/java/org/tests/unidirectional/TestUniDirectional.java index daa493385..8b3ebb317 100644 --- a/ebean-test/src/test/java/org/tests/unidirectional/TestUniDirectional.java +++ b/ebean-test/src/test/java/org/tests/unidirectional/TestUniDirectional.java @@ -1,6 +1,6 @@ package org.tests.unidirectional; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.UTDetail; diff --git a/ebean-test/src/test/java/org/tests/unitinternal/TestEqualsOnEnhanced.java b/ebean-test/src/test/java/org/tests/unitinternal/TestEqualsOnEnhanced.java index 915df69e0..c0bb5750f 100644 --- a/ebean-test/src/test/java/org/tests/unitinternal/TestEqualsOnEnhanced.java +++ b/ebean-test/src/test/java/org/tests/unitinternal/TestEqualsOnEnhanced.java @@ -1,6 +1,6 @@ package org.tests.unitinternal; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import org.tests.model.basic.Customer; import org.tests.model.basic.Order; diff --git a/ebean-test/src/test/java/org/tests/unitinternal/TestNullCollectionSet.java b/ebean-test/src/test/java/org/tests/unitinternal/TestNullCollectionSet.java index 668be5317..f4ab59e0e 100644 --- a/ebean-test/src/test/java/org/tests/unitinternal/TestNullCollectionSet.java +++ b/ebean-test/src/test/java/org/tests/unitinternal/TestNullCollectionSet.java @@ -1,6 +1,6 @@ package org.tests.unitinternal; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.bean.BeanCollection; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/unitinternal/TestOrderByParse.java b/ebean-test/src/test/java/org/tests/unitinternal/TestOrderByParse.java index 3f65621b6..4fb45fef6 100644 --- a/ebean-test/src/test/java/org/tests/unitinternal/TestOrderByParse.java +++ b/ebean-test/src/test/java/org/tests/unitinternal/TestOrderByParse.java @@ -1,6 +1,6 @@ package org.tests.unitinternal; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.OrderBy; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/unitinternal/TestTxTypeOnTransactional.java b/ebean-test/src/test/java/org/tests/unitinternal/TestTxTypeOnTransactional.java index fcfcb5aef..f078d2b9d 100644 --- a/ebean-test/src/test/java/org/tests/unitinternal/TestTxTypeOnTransactional.java +++ b/ebean-test/src/test/java/org/tests/unitinternal/TestTxTypeOnTransactional.java @@ -1,6 +1,6 @@ package org.tests.unitinternal; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Transaction; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/unitinternal/TestVanillaCollectionSet.java b/ebean-test/src/test/java/org/tests/unitinternal/TestVanillaCollectionSet.java index c580d23cf..daa5fe60e 100644 --- a/ebean-test/src/test/java/org/tests/unitinternal/TestVanillaCollectionSet.java +++ b/ebean-test/src/test/java/org/tests/unitinternal/TestVanillaCollectionSet.java @@ -1,6 +1,6 @@ package org.tests.unitinternal; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.bean.BeanCollection; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/update/TestEmbeddedRefreshUpdate.java b/ebean-test/src/test/java/org/tests/update/TestEmbeddedRefreshUpdate.java index 3bc09dae3..4bb232bbf 100644 --- a/ebean-test/src/test/java/org/tests/update/TestEmbeddedRefreshUpdate.java +++ b/ebean-test/src/test/java/org/tests/update/TestEmbeddedRefreshUpdate.java @@ -1,6 +1,6 @@ package org.tests.update; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.embedded.EEmbDatePeriod; diff --git a/ebean-test/src/test/java/org/tests/update/TestJsonStatelessUpdate.java b/ebean-test/src/test/java/org/tests/update/TestJsonStatelessUpdate.java index 009283e11..3e9d7cd79 100644 --- a/ebean-test/src/test/java/org/tests/update/TestJsonStatelessUpdate.java +++ b/ebean-test/src/test/java/org/tests/update/TestJsonStatelessUpdate.java @@ -1,6 +1,6 @@ package org.tests.update; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.text.json.JsonContext; import io.ebean.text.json.JsonWriteOptions; diff --git a/ebean-test/src/test/java/org/tests/update/TestMarkAsDirty.java b/ebean-test/src/test/java/org/tests/update/TestMarkAsDirty.java index 49d6f7222..bc74fca70 100644 --- a/ebean-test/src/test/java/org/tests/update/TestMarkAsDirty.java +++ b/ebean-test/src/test/java/org/tests/update/TestMarkAsDirty.java @@ -1,6 +1,6 @@ package org.tests.update; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasicVer; diff --git a/ebean-test/src/test/java/org/tests/update/TestPostgresTruncate.java b/ebean-test/src/test/java/org/tests/update/TestPostgresTruncate.java index f8d32bcca..5b3798cab 100644 --- a/ebean-test/src/test/java/org/tests/update/TestPostgresTruncate.java +++ b/ebean-test/src/test/java/org/tests/update/TestPostgresTruncate.java @@ -1,6 +1,6 @@ package org.tests.update; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; public class TestPostgresTruncate extends BaseTestCase { diff --git a/ebean-test/src/test/java/org/tests/update/TestSqlUpdateBatch.java b/ebean-test/src/test/java/org/tests/update/TestSqlUpdateBatch.java index cd06f3711..cf66e6753 100644 --- a/ebean-test/src/test/java/org/tests/update/TestSqlUpdateBatch.java +++ b/ebean-test/src/test/java/org/tests/update/TestSqlUpdateBatch.java @@ -1,6 +1,6 @@ package org.tests.update; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlUpdate; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/update/TestSqlUpdateBindMultipleLists.java b/ebean-test/src/test/java/org/tests/update/TestSqlUpdateBindMultipleLists.java index 1c05bed7f..17631f371 100644 --- a/ebean-test/src/test/java/org/tests/update/TestSqlUpdateBindMultipleLists.java +++ b/ebean-test/src/test/java/org/tests/update/TestSqlUpdateBindMultipleLists.java @@ -1,6 +1,6 @@ package org.tests.update; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlUpdate; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/update/TestSqlUpdateExceptions.java b/ebean-test/src/test/java/org/tests/update/TestSqlUpdateExceptions.java index 0aad43977..333380318 100644 --- a/ebean-test/src/test/java/org/tests/update/TestSqlUpdateExceptions.java +++ b/ebean-test/src/test/java/org/tests/update/TestSqlUpdateExceptions.java @@ -1,6 +1,7 @@ package org.tests.update; import io.ebean.*; +import io.ebean.xtest.BaseTestCase; import org.junit.jupiter.api.Test; import java.util.UUID; diff --git a/ebean-test/src/test/java/org/tests/update/TestSqlUpdateInTxn.java b/ebean-test/src/test/java/org/tests/update/TestSqlUpdateInTxn.java index 13d72c689..ccbfc084b 100644 --- a/ebean-test/src/test/java/org/tests/update/TestSqlUpdateInTxn.java +++ b/ebean-test/src/test/java/org/tests/update/TestSqlUpdateInTxn.java @@ -1,6 +1,6 @@ package org.tests.update; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlUpdate; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/update/TestSqlUpdateUpsert.java b/ebean-test/src/test/java/org/tests/update/TestSqlUpdateUpsert.java index ffa1bd26b..7dbf7c5ab 100644 --- a/ebean-test/src/test/java/org/tests/update/TestSqlUpdateUpsert.java +++ b/ebean-test/src/test/java/org/tests/update/TestSqlUpdateUpsert.java @@ -1,9 +1,9 @@ package org.tests.update; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlUpdate; -import io.ebean.annotation.ForPlatform; +import io.ebean.xtest.ForPlatform; import io.ebean.annotation.Platform; import org.junit.jupiter.api.Test; @@ -12,7 +12,7 @@ import static org.assertj.core.api.Assertions.assertThat; public class TestSqlUpdateUpsert extends BaseTestCase { private static boolean useV1Syntax = Boolean.getBoolean("ebean.h2.useV1Syntax"); - + @ForPlatform(Platform.H2) @Test public void h2Merge() throws InterruptedException { diff --git a/ebean-test/src/test/java/org/tests/update/TestStatelessUpdate.java b/ebean-test/src/test/java/org/tests/update/TestStatelessUpdate.java index d03da5ffb..36dab37d0 100644 --- a/ebean-test/src/test/java/org/tests/update/TestStatelessUpdate.java +++ b/ebean-test/src/test/java/org/tests/update/TestStatelessUpdate.java @@ -1,7 +1,7 @@ package org.tests.update; import io.ebean.DB; -import io.ebean.TransactionalTestCase; +import io.ebean.xtest.base.TransactionalTestCase; import io.ebean.test.LoggedSql; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/update/TestUpdateAllLoadedProperties.java b/ebean-test/src/test/java/org/tests/update/TestUpdateAllLoadedProperties.java index 416e6f974..1b06ca0f1 100644 --- a/ebean-test/src/test/java/org/tests/update/TestUpdateAllLoadedProperties.java +++ b/ebean-test/src/test/java/org/tests/update/TestUpdateAllLoadedProperties.java @@ -1,6 +1,6 @@ package org.tests.update; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.Database; import io.ebean.Transaction; diff --git a/ebean-test/src/test/java/org/tests/update/TestUpdateCircularSave.java b/ebean-test/src/test/java/org/tests/update/TestUpdateCircularSave.java index cfdd8b1cf..cbb0fe697 100644 --- a/ebean-test/src/test/java/org/tests/update/TestUpdateCircularSave.java +++ b/ebean-test/src/test/java/org/tests/update/TestUpdateCircularSave.java @@ -1,6 +1,6 @@ package org.tests.update; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/ebean-test/src/test/java/org/tests/update/TestUpdatePartial.java b/ebean-test/src/test/java/org/tests/update/TestUpdatePartial.java index e4fecaed8..cfc7e5b43 100644 --- a/ebean-test/src/test/java/org/tests/update/TestUpdatePartial.java +++ b/ebean-test/src/test/java/org/tests/update/TestUpdatePartial.java @@ -1,6 +1,6 @@ package org.tests.update; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import io.ebean.SqlRow; import org.junit.jupiter.api.BeforeAll; diff --git a/ebean-test/src/test/java/org/tests/update/TestUpdatePartialNoVer.java b/ebean-test/src/test/java/org/tests/update/TestUpdatePartialNoVer.java index 0af27a760..19e572df4 100644 --- a/ebean-test/src/test/java/org/tests/update/TestUpdatePartialNoVer.java +++ b/ebean-test/src/test/java/org/tests/update/TestUpdatePartialNoVer.java @@ -1,6 +1,6 @@ package org.tests.update; -import io.ebean.BaseTestCase; +import io.ebean.xtest.BaseTestCase; import io.ebean.DB; import org.junit.jupiter.api.Test; import org.tests.model.basic.EBasic; diff --git a/ebean-test/src/test/resources/ebean.properties b/ebean-test/src/test/resources/ebean.properties index f4059e4fe..6d1aea171 100644 --- a/ebean-test/src/test/resources/ebean.properties +++ b/ebean-test/src/test/resources/ebean.properties @@ -39,7 +39,7 @@ ebean.autoReadOnlyDataSource=true #ebean.h2.idType=SEQUENCE ebean.mappingLocations=classpath:/ebean-xml-mappings -ebean.currentUserProvider=io.ebean.MyCurrentUserProvider +ebean.currentUserProvider=io.ebean.xtest.base.MyCurrentUserProvider #ebean.expressionNativeIlike=true #ebean.jsonInclude=NON_NULL diff --git a/ebean-test/src/test/resources/extra-ddl.xml b/ebean-test/src/test/resources/extra-ddl.xml index 9d699ad9c..44d49d158 100644 --- a/ebean-test/src/test/resources/extra-ddl.xml +++ b/ebean-test/src/test/resources/extra-ddl.xml @@ -102,6 +102,13 @@ EXECUTE IMMEDIATE 'CREATE TABLESPACE "TSMASTER"'; END IF; END $$ +delimiter $$ +BEGIN +IF (NOT exists (SELECT * FROM SYSIBM.SYSTABLESPACES WHERE TBSPACE = 'MAIN')) THEN +EXECUTE IMMEDIATE 'CREATE TABLESPACE "MAIN"'; +END IF; +END +$$ diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.0__initial.sql index 976eaa3cd..f98c28775 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.0__initial.sql @@ -105,6 +105,12 @@ create table migtest_e_history6 ( test_number2 UInt32 ) ENGINE = Log(); +create table "migtest_QuOtEd" ( + id String, + status1 String, + status2 String +) ENGINE = Log(); + create table migtest_e_ref ( id UInt32, name String diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.2__dropsFor_1.1.sql index 4ec79a34c..cb6860e63 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.2__dropsFor_1.1.sql @@ -7,4 +7,5 @@ alter table migtest_e_basic drop column eref_id; alter table migtest_e_history2 drop column obsolete_string1; alter table migtest_e_history2 drop column obsolete_string2; -- apply post alter +drop table if exists "migtest_QuOtEd"; drop table if exists migtest_e_ref; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.3.sql index 1d1e765bc..b36ae5ab1 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.3.sql @@ -9,6 +9,12 @@ alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest4; alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest5; alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_status; -- apply changes +create table "migtest_QuOtEd" ( + id String, + status1 String, + status2 String +) ENGINE = Log(); + create table migtest_e_ref ( id UInt32, name String diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/idx_clickhouse.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/idx_clickhouse.migrations index e6e04dafd..2827022f5 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/idx_clickhouse.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/idx_clickhouse.migrations @@ -1,6 +1,6 @@ -863321871, 1.0__initial.sql +235371332, 1.0__initial.sql 1903846331, 1.1.sql -1279151426, 1.2__dropsFor_1.1.sql -1630693278, 1.3.sql +688811494, 1.2__dropsFor_1.1.sql +1015552567, 1.3.sql 80209848, 1.4__dropsFor_1.3.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.0__initial.sql index faa10a8c2..71fc29b04 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.0__initial.sql @@ -127,6 +127,16 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -190,4 +200,5 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index ix_table_from on "table" ("from"); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.1.sql index 785bcda3a..61a412b39 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.1.sql @@ -9,6 +9,7 @@ drop index uq_migtest_e_basic_indextest6 cascade; alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_status; drop index if exists ix_migtest_e_basic_indextest1; drop index if exists ix_migtest_e_basic_indextest5; +drop index if exists ix_migtest_quoted_status1; -- apply changes create table migtest_e_user ( id integer generated by default as identity not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.2__dropsFor_1.1.sql index e3450aa6a..44f13ac12 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.2__dropsFor_1.1.sql @@ -7,5 +7,6 @@ alter table migtest_e_basic drop column eref_id; alter table migtest_e_history2 drop column obsolete_string1; alter table migtest_e_history2 drop column obsolete_string2; -- apply post alter +drop table if exists "migtest_QuOtEd" cascade; drop table if exists migtest_e_ref cascade; drop sequence if exists migtest_e_ref_seq; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.3.sql index 510820e7b..8397edb71 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.3.sql @@ -17,6 +17,16 @@ alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_stat drop index if exists ix_migtest_e_basic_indextest3; drop index if exists ix_migtest_e_basic_indextest6; -- apply changes +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -71,3 +81,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/idx_cockroach.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/idx_cockroach.migrations index 69de34b1f..71060fe76 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/idx_cockroach.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/idx_cockroach.migrations @@ -1,7 +1,7 @@ -1636200128, 1.0__initial.sql -356413151, 1.1.sql -240919209, 1.2__dropsFor_1.1.sql --430000356, 1.3.sql +-703764770, 1.0__initial.sql +751308758, 1.1.sql +856096334, 1.2__dropsFor_1.1.sql +17665322, 1.3.sql -820814009, 1.4__dropsFor_1.3.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.0__initial.sql index bb3c3525d..98315d5d8 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.0__initial.sql @@ -90,7 +90,7 @@ create table migtest_e_history ( id integer generated by default as identity not null, test_string varchar(255), constraint pk_migtest_e_history primary key (id) -); +) in MAIN index in MAIN long in MAIN; create table migtest_e_history2 ( id integer generated by default as identity not null, @@ -125,6 +125,15 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -209,6 +218,7 @@ create table migtest_e_history5_history as (select * from migtest_e_history5) wi alter table migtest_e_history5 add versioning use history table migtest_e_history5_history; create table migtest_e_history6_history as (select * from migtest_e_history6) with no data; alter table migtest_e_history6 add versioning use history table migtest_e_history6_history; +create unique index uq_migtest_quoted_status2 on "migtest_QuOtEd"(status2) exclude null keys; alter table migtest_e_ref add constraint uq_migtest_e_ref_name unique (name); create unique index uq_table_to on "table"("to") exclude null keys; create unique index uq_table_varchar on "table"("varchar") exclude null keys; @@ -229,4 +239,5 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index ix_table_from on "table" ("from"); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.1.sql index 4cbff61d6..3173b15a1 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.1.sql @@ -2,81 +2,88 @@ -- drop dependencies delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_CASCADE_ONE_ID' and tabname = 'MIGTEST_FK_CASCADE') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_CASCADE_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_CASCADE') then prepare stmt from 'alter table migtest_fk_cascade drop constraint fk_migtest_fk_cascade_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_SET_NULL_ONE_ID' and tabname = 'MIGTEST_FK_SET_NULL') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_SET_NULL_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_SET_NULL') then prepare stmt from 'alter table migtest_fk_set_null drop constraint fk_migtest_fk_set_null_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_BASIC_STATUS' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_BASIC_STATUS' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_migtest_e_basic_status'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_BASIC_STATUS2' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_BASIC_STATUS2' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_migtest_e_basic_status2'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_INDEXTEST2' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST2' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest2'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_INDEXTEST2') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST2') then prepare stmt from 'drop index uq_migtest_e_basic_indextest2'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_INDEXTEST6' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST6' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest6'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_INDEXTEST6') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST6') then prepare stmt from 'drop index uq_migtest_e_basic_indextest6'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_ENUM_TEST_STATUS' and tabname = 'MIGTEST_E_ENUM') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_ENUM_TEST_STATUS' and ucase(tabname) = 'MIGTEST_E_ENUM') then prepare stmt from 'alter table migtest_e_enum drop constraint ck_migtest_e_enum_test_status'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MIGTEST_E_BASIC_INDEXTEST1') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_E_BASIC_INDEXTEST1') then prepare stmt from 'drop index ix_migtest_e_basic_indextest1'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MIGTEST_E_BASIC_INDEXTEST5') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_E_BASIC_INDEXTEST5') then prepare stmt from 'drop index ix_migtest_e_basic_indextest5'; execute stmt; end if; end$$; +delimiter $$ +begin +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_QUOTED_STATUS1') then + prepare stmt from 'drop index ix_migtest_quoted_status1'; + execute stmt; +end if; +end$$; -- apply changes create table migtest_e_user ( id integer generated by default as identity not null, @@ -185,7 +192,7 @@ create unique index uq_migtest_e_basic_status_indextest1 on migtest_e_basic(stat create unique index uq_migtest_e_basic_name on migtest_e_basic(name) exclude null keys; create unique index uq_migtest_e_basic_indextest4 on migtest_e_basic(indextest4) exclude null keys; create unique index uq_migtest_e_basic_indextest5 on migtest_e_basic(indextest5) exclude null keys; -create table migtest_e_history_history as (select * from migtest_e_history) with no data; +create table migtest_e_history_history as (select * from migtest_e_history) with no data in MAIN index in MAIN long in MAIN; alter table migtest_e_history add versioning use history table migtest_e_history_history; comment on column migtest_e_history.test_string is 'Column altered to long now'; comment on table migtest_e_history is 'We have history now'; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.2__dropsFor_1.1.sql index 7f78aa9b3..28b8850d6 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.2__dropsFor_1.1.sql @@ -15,10 +15,11 @@ alter table migtest_e_history2_history drop column obsolete_string2; call sysproc.admin_cmd('reorg table migtest_e_history2_history'); -- apply post alter alter table migtest_e_history2 add versioning use history table migtest_e_history2_history; +drop table "migtest_QuOtEd"; drop table migtest_e_ref; delimiter $$ begin -if exists (select seqschema from syscat.sequences where seqschema = current_schema and seqname = 'MIGTEST_E_REF_SEQ') then +if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_REF_SEQ') then prepare stmt from 'drop sequence migtest_e_ref_seq'; execute stmt; end if; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.3.sql index 545ccdeb4..67dc90eff 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.3.sql @@ -2,152 +2,161 @@ -- drop dependencies delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_CKEY_DETAIL_PARENT' and tabname = 'MIGTEST_CKEY_DETAIL') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_CKEY_DETAIL_PARENT' and ucase(tabname) = 'MIGTEST_CKEY_DETAIL') then prepare stmt from 'alter table migtest_ckey_detail drop constraint fk_migtest_ckey_detail_parent'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_CASCADE_ONE_ID' and tabname = 'MIGTEST_FK_CASCADE') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_CASCADE_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_CASCADE') then prepare stmt from 'alter table migtest_fk_cascade drop constraint fk_migtest_fk_cascade_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_NONE_ONE_ID' and tabname = 'MIGTEST_FK_NONE') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_NONE_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_NONE') then prepare stmt from 'alter table migtest_fk_none drop constraint fk_migtest_fk_none_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_NONE_VIA_JOIN_ONE_ID' and tabname = 'MIGTEST_FK_NONE_VIA_JOIN') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_NONE_VIA_JOIN_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_NONE_VIA_JOIN') then prepare stmt from 'alter table migtest_fk_none_via_join drop constraint fk_migtest_fk_none_via_join_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_SET_NULL_ONE_ID' and tabname = 'MIGTEST_FK_SET_NULL') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_SET_NULL_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_SET_NULL') then prepare stmt from 'alter table migtest_fk_set_null drop constraint fk_migtest_fk_set_null_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_BASIC_STATUS' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_BASIC_STATUS' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_migtest_e_basic_status'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_BASIC_STATUS2' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_BASIC_STATUS2' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_migtest_e_basic_status2'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_DESCRIPTION' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_DESCRIPTION' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_description'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_DESCRIPTION') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_DESCRIPTION') then prepare stmt from 'drop index uq_migtest_e_basic_description'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_E_BASIC_USER_ID' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_E_BASIC_USER_ID' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint fk_migtest_e_basic_user_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_STATUS_INDEXTEST1' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_STATUS_INDEXTEST1' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_status_indextest1'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_STATUS_INDEXTEST1') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_STATUS_INDEXTEST1') then prepare stmt from 'drop index uq_migtest_e_basic_status_indextest1'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_NAME' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_NAME' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_name'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_NAME') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_NAME') then prepare stmt from 'drop index uq_migtest_e_basic_name'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_INDEXTEST4' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST4' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest4'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_INDEXTEST4') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST4') then prepare stmt from 'drop index uq_migtest_e_basic_indextest4'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_INDEXTEST5' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST5' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest5'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_INDEXTEST5') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST5') then prepare stmt from 'drop index uq_migtest_e_basic_indextest5'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_ENUM_TEST_STATUS' and tabname = 'MIGTEST_E_ENUM') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_ENUM_TEST_STATUS' and ucase(tabname) = 'MIGTEST_E_ENUM') then prepare stmt from 'alter table migtest_e_enum drop constraint ck_migtest_e_enum_test_status'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MIGTEST_E_BASIC_INDEXTEST3') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_E_BASIC_INDEXTEST3') then prepare stmt from 'drop index ix_migtest_e_basic_indextest3'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MIGTEST_E_BASIC_INDEXTEST6') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_E_BASIC_INDEXTEST6') then prepare stmt from 'drop index ix_migtest_e_basic_indextest6'; execute stmt; end if; end$$; -- apply changes +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -207,6 +216,7 @@ alter table migtest_e_history6_history alter column test_number1 drop not null; alter table migtest_e_history6_history alter column test_number2 set not null; call sysproc.admin_cmd('reorg table migtest_e_history6_history'); -- apply post alter +create unique index uq_migtest_quoted_status2 on "migtest_QuOtEd"(status2) exclude null keys; alter table migtest_e_ref add constraint uq_migtest_e_ref_name unique (name); alter table migtest_e_basic add constraint ck_migtest_e_basic_status check ( status in ('N','A','I')); alter table migtest_e_basic add constraint ck_migtest_e_basic_status2 check ( status2 in ('N','A','I')); @@ -228,3 +238,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.4__dropsFor_1.3.sql index 5542a954f..95bd2ed00 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.4__dropsFor_1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.4__dropsFor_1.3.sql @@ -43,7 +43,7 @@ alter table migtest_e_history5 add versioning use history table migtest_e_histor drop table migtest_e_user; delimiter $$ begin -if exists (select seqschema from syscat.sequences where seqschema = current_schema and seqname = 'MIGTEST_E_USER_SEQ') then +if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_USER_SEQ') then prepare stmt from 'drop sequence migtest_e_user_seq'; execute stmt; end if; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/idx_db2.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/idx_db2.migrations index a918ec04f..ad7785b1b 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/idx_db2.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/idx_db2.migrations @@ -1,8 +1,7 @@ -305924563, 1.0__initial.sql -125684563, 1.1.sql -364066694, 1.2__dropsFor_1.1.sql -1302478095, 1.3.sql --1199420632, 1.4__dropsFor_1.3.sql --133543359, R__db2_explain_tables.sql +1873955813, 1.0__initial.sql +1169863904, 1.1.sql +-1187336846, 1.2__dropsFor_1.1.sql +2066110925, 1.3.sql +-1713819679, 1.4__dropsFor_1.3.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.0__initial.sql index 7090458b9..add87042b 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.0__initial.sql @@ -90,7 +90,7 @@ create table migtest_e_history ( id integer generated by default as identity not null, test_string varchar(255), constraint pk_migtest_e_history primary key (id) -); +) in MAIN index in MAIN long in MAIN; create table migtest_e_history2 ( id integer generated by default as identity not null, @@ -125,6 +125,15 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_mgtst_qtd_stts1 check ( status1 in ('N','A','I')), + constraint ck_mgtst_qtd_stts2 check ( status2 in ('N','A','I')), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -209,6 +218,7 @@ create table migtest_e_history5_history as (select * from migtest_e_history5) wi alter table migtest_e_history5 add versioning use history table migtest_e_history5_history; create table migtest_e_history6_history as (select * from migtest_e_history6) with no data; alter table migtest_e_history6 add versioning use history table migtest_e_history6_history; +create unique index uq_mgtst_qtd_stts2 on "migtest_QuOtEd"(status2) exclude null keys; alter table migtest_e_ref add constraint uq_mgtst__rf_nm unique (name); create unique index uq_table_to on "table"("to") exclude null keys; create unique index uq_table_varchar on "table"("varchar") exclude null keys; @@ -229,4 +239,5 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index ix_mgtst__b_eu8csq on migtest_e_basic (indextest1); create index ix_mgtst__b_eu8csu on migtest_e_basic (indextest5); +create index ix_mgtst_qtd_stts1 on "migtest_QuOtEd" (status1); create index ix_table_from on "table" ("from"); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.1.sql index e7af33883..3a55740be 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.1.sql @@ -2,81 +2,88 @@ -- drop dependencies delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MGTST_FK_65KF6L' and tabname = 'MIGTEST_FK_CASCADE') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MGTST_FK_65KF6L' and ucase(tabname) = 'MIGTEST_FK_CASCADE') then prepare stmt from 'alter table migtest_fk_cascade drop constraint fk_mgtst_fk_65kf6l'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MGTST_FK_WICX8X' and tabname = 'MIGTEST_FK_SET_NULL') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MGTST_FK_WICX8X' and ucase(tabname) = 'MIGTEST_FK_SET_NULL') then prepare stmt from 'alter table migtest_fk_set_null drop constraint fk_mgtst_fk_wicx8x'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MGTST__BSC_STTS' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MGTST__BSC_STTS' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_mgtst__bsc_stts'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MGTST__B_Z543FG' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MGTST__B_Z543FG' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_mgtst__b_z543fg'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MGTST__B_4AYBZY' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MGTST__B_4AYBZY' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_mgtst__b_4aybzy'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MGTST__B_4AYBZY') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MGTST__B_4AYBZY') then prepare stmt from 'drop index uq_mgtst__b_4aybzy'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MGTST__B_4AYC02' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MGTST__B_4AYC02' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_mgtst__b_4ayc02'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MGTST__B_4AYC02') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MGTST__B_4AYC02') then prepare stmt from 'drop index uq_mgtst__b_4ayc02'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MGTST__N_773SOK' and tabname = 'MIGTEST_E_ENUM') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MGTST__N_773SOK' and ucase(tabname) = 'MIGTEST_E_ENUM') then prepare stmt from 'alter table migtest_e_enum drop constraint ck_mgtst__n_773sok'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MGTST__B_EU8CSQ') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MGTST__B_EU8CSQ') then prepare stmt from 'drop index ix_mgtst__b_eu8csq'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MGTST__B_EU8CSU') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MGTST__B_EU8CSU') then prepare stmt from 'drop index ix_mgtst__b_eu8csu'; execute stmt; end if; end$$; +delimiter $$ +begin +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MGTST_QTD_STTS1') then + prepare stmt from 'drop index ix_mgtst_qtd_stts1'; + execute stmt; +end if; +end$$; -- apply changes create table migtest_e_user ( id integer generated by default as identity not null, @@ -185,7 +192,7 @@ create unique index uq_mgtst__b_ucfcne on migtest_e_basic(status,indextest1) exc create unique index uq_mgtst__bsc_nm on migtest_e_basic(name) exclude null keys; create unique index uq_mgtst__b_4ayc00 on migtest_e_basic(indextest4) exclude null keys; create unique index uq_mgtst__b_4ayc01 on migtest_e_basic(indextest5) exclude null keys; -create table migtest_e_history_history as (select * from migtest_e_history) with no data; +create table migtest_e_history_history as (select * from migtest_e_history) with no data in MAIN index in MAIN long in MAIN; alter table migtest_e_history add versioning use history table migtest_e_history_history; comment on column migtest_e_history.test_string is 'Column altered to long now'; comment on table migtest_e_history is 'We have history now'; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.2__dropsFor_1.1.sql index 7f78aa9b3..28b8850d6 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.2__dropsFor_1.1.sql @@ -15,10 +15,11 @@ alter table migtest_e_history2_history drop column obsolete_string2; call sysproc.admin_cmd('reorg table migtest_e_history2_history'); -- apply post alter alter table migtest_e_history2 add versioning use history table migtest_e_history2_history; +drop table "migtest_QuOtEd"; drop table migtest_e_ref; delimiter $$ begin -if exists (select seqschema from syscat.sequences where seqschema = current_schema and seqname = 'MIGTEST_E_REF_SEQ') then +if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_REF_SEQ') then prepare stmt from 'drop sequence migtest_e_ref_seq'; execute stmt; end if; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.3.sql index cdd739792..f388af01d 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.3.sql @@ -2,152 +2,161 @@ -- drop dependencies delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MGTST_CK_E1QKB5' and tabname = 'MIGTEST_CKEY_DETAIL') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MGTST_CK_E1QKB5' and ucase(tabname) = 'MIGTEST_CKEY_DETAIL') then prepare stmt from 'alter table migtest_ckey_detail drop constraint fk_mgtst_ck_e1qkb5'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MGTST_FK_65KF6L' and tabname = 'MIGTEST_FK_CASCADE') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MGTST_FK_65KF6L' and ucase(tabname) = 'MIGTEST_FK_CASCADE') then prepare stmt from 'alter table migtest_fk_cascade drop constraint fk_mgtst_fk_65kf6l'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MGTST_FK_NN_N_D' and tabname = 'MIGTEST_FK_NONE') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MGTST_FK_NN_N_D' and ucase(tabname) = 'MIGTEST_FK_NONE') then prepare stmt from 'alter table migtest_fk_none drop constraint fk_mgtst_fk_nn_n_d'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MGTST_FK_9TKNZJ' and tabname = 'MIGTEST_FK_NONE_VIA_JOIN') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MGTST_FK_9TKNZJ' and ucase(tabname) = 'MIGTEST_FK_NONE_VIA_JOIN') then prepare stmt from 'alter table migtest_fk_none_via_join drop constraint fk_mgtst_fk_9tknzj'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MGTST_FK_WICX8X' and tabname = 'MIGTEST_FK_SET_NULL') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MGTST_FK_WICX8X' and ucase(tabname) = 'MIGTEST_FK_SET_NULL') then prepare stmt from 'alter table migtest_fk_set_null drop constraint fk_mgtst_fk_wicx8x'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MGTST__BSC_STTS' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MGTST__BSC_STTS' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_mgtst__bsc_stts'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MGTST__B_Z543FG' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MGTST__B_Z543FG' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_mgtst__b_z543fg'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MGTST__B_VS45XO' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MGTST__B_VS45XO' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_mgtst__b_vs45xo'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MGTST__B_VS45XO') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MGTST__B_VS45XO') then prepare stmt from 'drop index uq_mgtst__b_vs45xo'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MGTST__BSC_SR_D' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MGTST__BSC_SR_D' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint fk_mgtst__bsc_sr_d'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MGTST__B_UCFCNE' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MGTST__B_UCFCNE' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_mgtst__b_ucfcne'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MGTST__B_UCFCNE') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MGTST__B_UCFCNE') then prepare stmt from 'drop index uq_mgtst__b_ucfcne'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MGTST__BSC_NM' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MGTST__BSC_NM' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_mgtst__bsc_nm'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MGTST__BSC_NM') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MGTST__BSC_NM') then prepare stmt from 'drop index uq_mgtst__bsc_nm'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MGTST__B_4AYC00' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MGTST__B_4AYC00' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_mgtst__b_4ayc00'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MGTST__B_4AYC00') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MGTST__B_4AYC00') then prepare stmt from 'drop index uq_mgtst__b_4ayc00'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MGTST__B_4AYC01' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MGTST__B_4AYC01' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_mgtst__b_4ayc01'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MGTST__B_4AYC01') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MGTST__B_4AYC01') then prepare stmt from 'drop index uq_mgtst__b_4ayc01'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MGTST__N_773SOK' and tabname = 'MIGTEST_E_ENUM') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MGTST__N_773SOK' and ucase(tabname) = 'MIGTEST_E_ENUM') then prepare stmt from 'alter table migtest_e_enum drop constraint ck_mgtst__n_773sok'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MGTST__B_EU8CSS') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MGTST__B_EU8CSS') then prepare stmt from 'drop index ix_mgtst__b_eu8css'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MGTST__B_EU8CSV') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MGTST__B_EU8CSV') then prepare stmt from 'drop index ix_mgtst__b_eu8csv'; execute stmt; end if; end$$; -- apply changes +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_mgtst_qtd_stts1 check ( status1 in ('N','A','I')), + constraint ck_mgtst_qtd_stts2 check ( status2 in ('N','A','I')), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -207,6 +216,7 @@ alter table migtest_e_history6_history alter column test_number1 drop not null; alter table migtest_e_history6_history alter column test_number2 set not null; call sysproc.admin_cmd('reorg table migtest_e_history6_history'); -- apply post alter +create unique index uq_mgtst_qtd_stts2 on "migtest_QuOtEd"(status2) exclude null keys; alter table migtest_e_ref add constraint uq_mgtst__rf_nm unique (name); alter table migtest_e_basic add constraint ck_mgtst__bsc_stts check ( status in ('N','A','I')); alter table migtest_e_basic add constraint ck_mgtst__b_z543fg check ( status2 in ('N','A','I')); @@ -228,3 +238,4 @@ alter table migtest_e_basic add constraint fk_mgtst__bsc_rf_d foreign key (eref_ create index ix_mgtst__b_eu8csq on migtest_e_basic (indextest1); create index ix_mgtst__b_eu8csu on migtest_e_basic (indextest5); +create index ix_mgtst_qtd_stts1 on "migtest_QuOtEd" (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.4__dropsFor_1.3.sql index 5542a954f..95bd2ed00 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.4__dropsFor_1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.4__dropsFor_1.3.sql @@ -43,7 +43,7 @@ alter table migtest_e_history5 add versioning use history table migtest_e_histor drop table migtest_e_user; delimiter $$ begin -if exists (select seqschema from syscat.sequences where seqschema = current_schema and seqname = 'MIGTEST_E_USER_SEQ') then +if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_USER_SEQ') then prepare stmt from 'drop sequence migtest_e_user_seq'; execute stmt; end if; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/idx_db2.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/idx_db2.migrations index bcaed3329..0d7fca8b1 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/idx_db2.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/idx_db2.migrations @@ -1,8 +1,7 @@ --1962818378, 1.0__initial.sql --1558090526, 1.1.sql -364066694, 1.2__dropsFor_1.1.sql --29831669, 1.3.sql --1199420632, 1.4__dropsFor_1.3.sql --133543359, R__db2_explain_tables.sql +1391889205, 1.0__initial.sql +1929266342, 1.1.sql +-1187336846, 1.2__dropsFor_1.1.sql +-799135439, 1.3.sql +-1713819679, 1.4__dropsFor_1.3.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.0__initial.sql index a4dd31b73..7bd62bcb0 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.0__initial.sql @@ -90,7 +90,7 @@ create table migtest_e_history ( id integer generated by default as identity not null, test_string varchar(255), constraint pk_migtest_e_history primary key (id) -); +) in MAIN index in MAIN long in MAIN; create table migtest_e_history2 ( id integer generated by default as identity not null, @@ -125,6 +125,15 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -209,6 +218,7 @@ create table migtest_e_history5_history as (select * from migtest_e_history5) wi alter table migtest_e_history5 add versioning use history table migtest_e_history5_history; create table migtest_e_history6_history as (select * from migtest_e_history6) with no data; alter table migtest_e_history6 add versioning use history table migtest_e_history6_history; +create unique index uq_migtest_quoted_status2 on "migtest_QuOtEd"(status2) exclude null keys; alter table migtest_e_ref add constraint uq_migtest_e_ref_name unique (name); create unique index uq_table_to on "table"("to") exclude null keys; create unique index uq_table_varchar on "table"("varchar") exclude null keys; @@ -229,4 +239,5 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index ix_table_from on "table" ("from"); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.1.sql index 298dd02fb..59a21614c 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.1.sql @@ -2,81 +2,88 @@ -- drop dependencies delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_CASCADE_ONE_ID' and tabname = 'MIGTEST_FK_CASCADE') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_CASCADE_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_CASCADE') then prepare stmt from 'alter table migtest_fk_cascade drop constraint fk_migtest_fk_cascade_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_SET_NULL_ONE_ID' and tabname = 'MIGTEST_FK_SET_NULL') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_SET_NULL_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_SET_NULL') then prepare stmt from 'alter table migtest_fk_set_null drop constraint fk_migtest_fk_set_null_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_BASIC_STATUS' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_BASIC_STATUS' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_migtest_e_basic_status'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_BASIC_STATUS2' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_BASIC_STATUS2' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_migtest_e_basic_status2'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_INDEXTEST2' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST2' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest2'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_INDEXTEST2') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST2') then prepare stmt from 'drop index uq_migtest_e_basic_indextest2'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_INDEXTEST6' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST6' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest6'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_INDEXTEST6') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST6') then prepare stmt from 'drop index uq_migtest_e_basic_indextest6'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_ENUM_TEST_STATUS' and tabname = 'MIGTEST_E_ENUM') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_ENUM_TEST_STATUS' and ucase(tabname) = 'MIGTEST_E_ENUM') then prepare stmt from 'alter table migtest_e_enum drop constraint ck_migtest_e_enum_test_status'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MIGTEST_E_BASIC_INDEXTEST1') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_E_BASIC_INDEXTEST1') then prepare stmt from 'drop index ix_migtest_e_basic_indextest1'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MIGTEST_E_BASIC_INDEXTEST5') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_E_BASIC_INDEXTEST5') then prepare stmt from 'drop index ix_migtest_e_basic_indextest5'; execute stmt; end if; end$$; +delimiter $$ +begin +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_QUOTED_STATUS1') then + prepare stmt from 'drop index ix_migtest_quoted_status1'; + execute stmt; +end if; +end$$; -- apply changes create table migtest_e_user ( id integer generated by default as identity not null, @@ -185,7 +192,7 @@ create unique index uq_migtest_e_basic_status_indextest1 on migtest_e_basic(stat create unique index uq_migtest_e_basic_name on migtest_e_basic(name) exclude null keys; create unique index uq_migtest_e_basic_indextest4 on migtest_e_basic(indextest4) exclude null keys; create unique index uq_migtest_e_basic_indextest5 on migtest_e_basic(indextest5) exclude null keys; -create table migtest_e_history_history as (select * from migtest_e_history) with no data; +create table migtest_e_history_history as (select * from migtest_e_history) with no data in MAIN index in MAIN long in MAIN; alter table migtest_e_history add versioning use history table migtest_e_history_history; comment on column migtest_e_history.test_string is 'Column altered to long now'; comment on table migtest_e_history is 'We have history now'; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.2__dropsFor_1.1.sql index 7f78aa9b3..28b8850d6 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.2__dropsFor_1.1.sql @@ -15,10 +15,11 @@ alter table migtest_e_history2_history drop column obsolete_string2; call sysproc.admin_cmd('reorg table migtest_e_history2_history'); -- apply post alter alter table migtest_e_history2 add versioning use history table migtest_e_history2_history; +drop table "migtest_QuOtEd"; drop table migtest_e_ref; delimiter $$ begin -if exists (select seqschema from syscat.sequences where seqschema = current_schema and seqname = 'MIGTEST_E_REF_SEQ') then +if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_REF_SEQ') then prepare stmt from 'drop sequence migtest_e_ref_seq'; execute stmt; end if; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.3.sql index b5d82e860..f61a3c695 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.3.sql @@ -2,152 +2,161 @@ -- drop dependencies delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_CKEY_DETAIL_PARENT' and tabname = 'MIGTEST_CKEY_DETAIL') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_CKEY_DETAIL_PARENT' and ucase(tabname) = 'MIGTEST_CKEY_DETAIL') then prepare stmt from 'alter table migtest_ckey_detail drop constraint fk_migtest_ckey_detail_parent'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_CASCADE_ONE_ID' and tabname = 'MIGTEST_FK_CASCADE') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_CASCADE_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_CASCADE') then prepare stmt from 'alter table migtest_fk_cascade drop constraint fk_migtest_fk_cascade_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_NONE_ONE_ID' and tabname = 'MIGTEST_FK_NONE') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_NONE_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_NONE') then prepare stmt from 'alter table migtest_fk_none drop constraint fk_migtest_fk_none_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_NONE_VIA_JOIN_ONE_ID' and tabname = 'MIGTEST_FK_NONE_VIA_JOIN') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_NONE_VIA_JOIN_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_NONE_VIA_JOIN') then prepare stmt from 'alter table migtest_fk_none_via_join drop constraint fk_migtest_fk_none_via_join_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_SET_NULL_ONE_ID' and tabname = 'MIGTEST_FK_SET_NULL') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_SET_NULL_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_SET_NULL') then prepare stmt from 'alter table migtest_fk_set_null drop constraint fk_migtest_fk_set_null_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_BASIC_STATUS' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_BASIC_STATUS' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_migtest_e_basic_status'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_BASIC_STATUS2' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_BASIC_STATUS2' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_migtest_e_basic_status2'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_DESCRIPTION' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_DESCRIPTION' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_description'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_DESCRIPTION') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_DESCRIPTION') then prepare stmt from 'drop index uq_migtest_e_basic_description'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_E_BASIC_USER_ID' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_E_BASIC_USER_ID' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint fk_migtest_e_basic_user_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_STATUS_INDEXTEST1' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_STATUS_INDEXTEST1' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_status_indextest1'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_STATUS_INDEXTEST1') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_STATUS_INDEXTEST1') then prepare stmt from 'drop index uq_migtest_e_basic_status_indextest1'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_NAME' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_NAME' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_name'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_NAME') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_NAME') then prepare stmt from 'drop index uq_migtest_e_basic_name'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_INDEXTEST4' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST4' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest4'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_INDEXTEST4') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST4') then prepare stmt from 'drop index uq_migtest_e_basic_indextest4'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_INDEXTEST5' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST5' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest5'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_INDEXTEST5') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST5') then prepare stmt from 'drop index uq_migtest_e_basic_indextest5'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_ENUM_TEST_STATUS' and tabname = 'MIGTEST_E_ENUM') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_ENUM_TEST_STATUS' and ucase(tabname) = 'MIGTEST_E_ENUM') then prepare stmt from 'alter table migtest_e_enum drop constraint ck_migtest_e_enum_test_status'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MIGTEST_E_BASIC_INDEXTEST3') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_E_BASIC_INDEXTEST3') then prepare stmt from 'drop index ix_migtest_e_basic_indextest3'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MIGTEST_E_BASIC_INDEXTEST6') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_E_BASIC_INDEXTEST6') then prepare stmt from 'drop index ix_migtest_e_basic_indextest6'; execute stmt; end if; end$$; -- apply changes +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -207,6 +216,7 @@ alter table migtest_e_history6_history alter column test_number1 drop not null; alter table migtest_e_history6_history alter column test_number2 set not null; call sysproc.admin_cmd('reorg table migtest_e_history6_history'); -- apply post alter +create unique index uq_migtest_quoted_status2 on "migtest_QuOtEd"(status2) exclude null keys; alter table migtest_e_ref add constraint uq_migtest_e_ref_name unique (name); alter table migtest_e_basic add constraint ck_migtest_e_basic_status check ( status in ('N','A','I')); alter table migtest_e_basic add constraint ck_migtest_e_basic_status2 check ( status2 in ('N','A','I')); @@ -228,3 +238,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.4__dropsFor_1.3.sql index 5542a954f..95bd2ed00 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.4__dropsFor_1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.4__dropsFor_1.3.sql @@ -43,7 +43,7 @@ alter table migtest_e_history5 add versioning use history table migtest_e_histor drop table migtest_e_user; delimiter $$ begin -if exists (select seqschema from syscat.sequences where seqschema = current_schema and seqname = 'MIGTEST_E_USER_SEQ') then +if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_USER_SEQ') then prepare stmt from 'drop sequence migtest_e_user_seq'; execute stmt; end if; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/I__create_tablespaces.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/I__create_tablespaces.sql index e118fc1a1..84692a31d 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/I__create_tablespaces.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/I__create_tablespaces.sql @@ -27,3 +27,10 @@ EXECUTE IMMEDIATE 'CREATE TABLESPACE "TSMASTER"'; END IF; END $$ +delimiter $$ +BEGIN +IF (NOT exists (SELECT * FROM SYSIBM.SYSTABLESPACES WHERE TBSPACE = 'MAIN')) THEN +EXECUTE IMMEDIATE 'CREATE TABLESPACE "MAIN"'; +END IF; +END +$$ diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/idx_db2.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/idx_db2.migrations index a1024ee7a..1de746cf3 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/idx_db2.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/idx_db2.migrations @@ -1,9 +1,8 @@ --1602289007, I__create_tablespaces.sql --295943649, 1.0__initial.sql -1539839817, 1.1.sql -364066694, 1.2__dropsFor_1.1.sql --1775325396, 1.3.sql --1199420632, 1.4__dropsFor_1.3.sql --133543359, R__db2_explain_tables.sql +1307787475, I__create_tablespaces.sql +-1998060342, 1.0__initial.sql +1201474144, 1.1.sql +-1187336846, 1.2__dropsFor_1.1.sql +-1088179698, 1.3.sql +-1713819679, 1.4__dropsFor_1.3.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.0__initial.sql index a4dd31b73..7bd62bcb0 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.0__initial.sql @@ -90,7 +90,7 @@ create table migtest_e_history ( id integer generated by default as identity not null, test_string varchar(255), constraint pk_migtest_e_history primary key (id) -); +) in MAIN index in MAIN long in MAIN; create table migtest_e_history2 ( id integer generated by default as identity not null, @@ -125,6 +125,15 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -209,6 +218,7 @@ create table migtest_e_history5_history as (select * from migtest_e_history5) wi alter table migtest_e_history5 add versioning use history table migtest_e_history5_history; create table migtest_e_history6_history as (select * from migtest_e_history6) with no data; alter table migtest_e_history6 add versioning use history table migtest_e_history6_history; +create unique index uq_migtest_quoted_status2 on "migtest_QuOtEd"(status2) exclude null keys; alter table migtest_e_ref add constraint uq_migtest_e_ref_name unique (name); create unique index uq_table_to on "table"("to") exclude null keys; create unique index uq_table_varchar on "table"("varchar") exclude null keys; @@ -229,4 +239,5 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index ix_table_from on "table" ("from"); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.1.sql index 298dd02fb..59a21614c 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.1.sql @@ -2,81 +2,88 @@ -- drop dependencies delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_CASCADE_ONE_ID' and tabname = 'MIGTEST_FK_CASCADE') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_CASCADE_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_CASCADE') then prepare stmt from 'alter table migtest_fk_cascade drop constraint fk_migtest_fk_cascade_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_SET_NULL_ONE_ID' and tabname = 'MIGTEST_FK_SET_NULL') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_SET_NULL_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_SET_NULL') then prepare stmt from 'alter table migtest_fk_set_null drop constraint fk_migtest_fk_set_null_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_BASIC_STATUS' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_BASIC_STATUS' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_migtest_e_basic_status'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_BASIC_STATUS2' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_BASIC_STATUS2' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_migtest_e_basic_status2'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_INDEXTEST2' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST2' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest2'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_INDEXTEST2') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST2') then prepare stmt from 'drop index uq_migtest_e_basic_indextest2'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_INDEXTEST6' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST6' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest6'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_INDEXTEST6') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST6') then prepare stmt from 'drop index uq_migtest_e_basic_indextest6'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_ENUM_TEST_STATUS' and tabname = 'MIGTEST_E_ENUM') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_ENUM_TEST_STATUS' and ucase(tabname) = 'MIGTEST_E_ENUM') then prepare stmt from 'alter table migtest_e_enum drop constraint ck_migtest_e_enum_test_status'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MIGTEST_E_BASIC_INDEXTEST1') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_E_BASIC_INDEXTEST1') then prepare stmt from 'drop index ix_migtest_e_basic_indextest1'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MIGTEST_E_BASIC_INDEXTEST5') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_E_BASIC_INDEXTEST5') then prepare stmt from 'drop index ix_migtest_e_basic_indextest5'; execute stmt; end if; end$$; +delimiter $$ +begin +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_QUOTED_STATUS1') then + prepare stmt from 'drop index ix_migtest_quoted_status1'; + execute stmt; +end if; +end$$; -- apply changes create table migtest_e_user ( id integer generated by default as identity not null, @@ -185,7 +192,7 @@ create unique index uq_migtest_e_basic_status_indextest1 on migtest_e_basic(stat create unique index uq_migtest_e_basic_name on migtest_e_basic(name) exclude null keys; create unique index uq_migtest_e_basic_indextest4 on migtest_e_basic(indextest4) exclude null keys; create unique index uq_migtest_e_basic_indextest5 on migtest_e_basic(indextest5) exclude null keys; -create table migtest_e_history_history as (select * from migtest_e_history) with no data; +create table migtest_e_history_history as (select * from migtest_e_history) with no data in MAIN index in MAIN long in MAIN; alter table migtest_e_history add versioning use history table migtest_e_history_history; comment on column migtest_e_history.test_string is 'Column altered to long now'; comment on table migtest_e_history is 'We have history now'; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.2__dropsFor_1.1.sql index 7f78aa9b3..28b8850d6 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.2__dropsFor_1.1.sql @@ -15,10 +15,11 @@ alter table migtest_e_history2_history drop column obsolete_string2; call sysproc.admin_cmd('reorg table migtest_e_history2_history'); -- apply post alter alter table migtest_e_history2 add versioning use history table migtest_e_history2_history; +drop table "migtest_QuOtEd"; drop table migtest_e_ref; delimiter $$ begin -if exists (select seqschema from syscat.sequences where seqschema = current_schema and seqname = 'MIGTEST_E_REF_SEQ') then +if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_REF_SEQ') then prepare stmt from 'drop sequence migtest_e_ref_seq'; execute stmt; end if; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.3.sql index b5d82e860..f61a3c695 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.3.sql @@ -2,152 +2,161 @@ -- drop dependencies delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_CKEY_DETAIL_PARENT' and tabname = 'MIGTEST_CKEY_DETAIL') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_CKEY_DETAIL_PARENT' and ucase(tabname) = 'MIGTEST_CKEY_DETAIL') then prepare stmt from 'alter table migtest_ckey_detail drop constraint fk_migtest_ckey_detail_parent'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_CASCADE_ONE_ID' and tabname = 'MIGTEST_FK_CASCADE') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_CASCADE_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_CASCADE') then prepare stmt from 'alter table migtest_fk_cascade drop constraint fk_migtest_fk_cascade_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_NONE_ONE_ID' and tabname = 'MIGTEST_FK_NONE') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_NONE_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_NONE') then prepare stmt from 'alter table migtest_fk_none drop constraint fk_migtest_fk_none_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_NONE_VIA_JOIN_ONE_ID' and tabname = 'MIGTEST_FK_NONE_VIA_JOIN') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_NONE_VIA_JOIN_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_NONE_VIA_JOIN') then prepare stmt from 'alter table migtest_fk_none_via_join drop constraint fk_migtest_fk_none_via_join_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_FK_SET_NULL_ONE_ID' and tabname = 'MIGTEST_FK_SET_NULL') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_FK_SET_NULL_ONE_ID' and ucase(tabname) = 'MIGTEST_FK_SET_NULL') then prepare stmt from 'alter table migtest_fk_set_null drop constraint fk_migtest_fk_set_null_one_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_BASIC_STATUS' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_BASIC_STATUS' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_migtest_e_basic_status'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_BASIC_STATUS2' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_BASIC_STATUS2' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint ck_migtest_e_basic_status2'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_DESCRIPTION' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_DESCRIPTION' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_description'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_DESCRIPTION') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_DESCRIPTION') then prepare stmt from 'drop index uq_migtest_e_basic_description'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'FK_MIGTEST_E_BASIC_USER_ID' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'FK_MIGTEST_E_BASIC_USER_ID' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint fk_migtest_e_basic_user_id'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_STATUS_INDEXTEST1' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_STATUS_INDEXTEST1' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_status_indextest1'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_STATUS_INDEXTEST1') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_STATUS_INDEXTEST1') then prepare stmt from 'drop index uq_migtest_e_basic_status_indextest1'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_NAME' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_NAME' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_name'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_NAME') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_NAME') then prepare stmt from 'drop index uq_migtest_e_basic_name'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_INDEXTEST4' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST4' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest4'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_INDEXTEST4') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST4') then prepare stmt from 'drop index uq_migtest_e_basic_indextest4'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'UQ_MIGTEST_E_BASIC_INDEXTEST5' and tabname = 'MIGTEST_E_BASIC') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST5' and ucase(tabname) = 'MIGTEST_E_BASIC') then prepare stmt from 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest5'; execute stmt; end if; end$$ delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'UQ_MIGTEST_E_BASIC_INDEXTEST5') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'UQ_MIGTEST_E_BASIC_INDEXTEST5') then prepare stmt from 'drop index uq_migtest_e_basic_indextest5'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select constname from syscat.tabconst where tabschema = current_schema and constname = 'CK_MIGTEST_E_ENUM_TEST_STATUS' and tabname = 'MIGTEST_E_ENUM') then +if exists (select constname from syscat.tabconst where tabschema = current_schema and ucase(constname) = 'CK_MIGTEST_E_ENUM_TEST_STATUS' and ucase(tabname) = 'MIGTEST_E_ENUM') then prepare stmt from 'alter table migtest_e_enum drop constraint ck_migtest_e_enum_test_status'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MIGTEST_E_BASIC_INDEXTEST3') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_E_BASIC_INDEXTEST3') then prepare stmt from 'drop index ix_migtest_e_basic_indextest3'; execute stmt; end if; end$$; delimiter $$ begin -if exists (select indname from syscat.indexes where indschema = current_schema and indname = 'IX_MIGTEST_E_BASIC_INDEXTEST6') then +if exists (select indname from syscat.indexes where indschema = current_schema and ucase(indname) = 'IX_MIGTEST_E_BASIC_INDEXTEST6') then prepare stmt from 'drop index ix_migtest_e_basic_indextest6'; execute stmt; end if; end$$; -- apply changes +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -207,6 +216,7 @@ alter table migtest_e_history6_history alter column test_number1 drop not null; alter table migtest_e_history6_history alter column test_number2 set not null; call sysproc.admin_cmd('reorg table migtest_e_history6_history'); -- apply post alter +create unique index uq_migtest_quoted_status2 on "migtest_QuOtEd"(status2) exclude null keys; alter table migtest_e_ref add constraint uq_migtest_e_ref_name unique (name); alter table migtest_e_basic add constraint ck_migtest_e_basic_status check ( status in ('N','A','I')); alter table migtest_e_basic add constraint ck_migtest_e_basic_status2 check ( status2 in ('N','A','I')); @@ -228,3 +238,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.4__dropsFor_1.3.sql index 5542a954f..95bd2ed00 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.4__dropsFor_1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.4__dropsFor_1.3.sql @@ -43,7 +43,7 @@ alter table migtest_e_history5 add versioning use history table migtest_e_histor drop table migtest_e_user; delimiter $$ begin -if exists (select seqschema from syscat.sequences where seqschema = current_schema and seqname = 'MIGTEST_E_USER_SEQ') then +if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_USER_SEQ') then prepare stmt from 'drop sequence migtest_e_user_seq'; execute stmt; end if; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/idx_db2.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/idx_db2.migrations index e3223814a..5eba36e5d 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/idx_db2.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/idx_db2.migrations @@ -1,8 +1,7 @@ --295943649, 1.0__initial.sql -1539839817, 1.1.sql -364066694, 1.2__dropsFor_1.1.sql --1775325396, 1.3.sql --1199420632, 1.4__dropsFor_1.3.sql --133543359, R__db2_explain_tables.sql +-1998060342, 1.0__initial.sql +1201474144, 1.1.sql +-1187336846, 1.2__dropsFor_1.1.sql +-1088179698, 1.3.sql +-1713819679, 1.4__dropsFor_1.3.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.0__initial.sql index 0ac3d868a..4deaeeaa5 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.0__initial.sql @@ -127,6 +127,16 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer auto_increment not null, name varchar(127) not null, @@ -191,4 +201,5 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index ix_table_from on "table" ("from"); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.1.sql index dc9bed0c0..10c455972 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.1.sql @@ -9,6 +9,7 @@ alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest6; alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_status; drop index if exists ix_migtest_e_basic_indextest1; drop index if exists ix_migtest_e_basic_indextest5; +drop index if exists ix_migtest_quoted_status1; -- apply changes create table migtest_e_user ( id integer auto_increment not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.2__dropsFor_1.1.sql index 4ec79a34c..cb6860e63 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.2__dropsFor_1.1.sql @@ -7,4 +7,5 @@ alter table migtest_e_basic drop column eref_id; alter table migtest_e_history2 drop column obsolete_string1; alter table migtest_e_history2 drop column obsolete_string2; -- apply post alter +drop table if exists "migtest_QuOtEd"; drop table if exists migtest_e_ref; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.3.sql index ec207d6a4..ac80b64d5 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.3.sql @@ -17,6 +17,16 @@ alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_stat drop index if exists ix_migtest_e_basic_indextest3; drop index if exists ix_migtest_e_basic_indextest6; -- apply changes +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer auto_increment not null, name varchar(127) not null, @@ -74,3 +84,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/idx_generic.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/idx_generic.migrations index a6df69810..8dfa501f7 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/idx_generic.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/idx_generic.migrations @@ -1,6 +1,6 @@ --1347475412, 1.0__initial.sql -2132717520, 1.1.sql -1279151426, 1.2__dropsFor_1.1.sql --796269364, 1.3.sql +-710189690, 1.0__initial.sql +1626063176, 1.1.sql +688811494, 1.2__dropsFor_1.1.sql +2025934113, 1.3.sql 80209848, 1.4__dropsFor_1.3.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.0__initial.sql index e3b222262..508177c05 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.0__initial.sql @@ -127,6 +127,16 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -265,4 +275,5 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index ix_table_from on "table" ("from"); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.1.sql index f34c6996f..0936da80e 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.1.sql @@ -9,6 +9,7 @@ alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest6; alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_status; drop index if exists ix_migtest_e_basic_indextest1; drop index if exists ix_migtest_e_basic_indextest5; +drop index if exists ix_migtest_quoted_status1; -- apply changes create table migtest_e_user ( id integer generated by default as identity not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.2__dropsFor_1.1.sql index f3112c454..1037b7b67 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.2__dropsFor_1.1.sql @@ -14,5 +14,6 @@ alter table migtest_e_history2_history drop column obsolete_string2; -- apply post alter create view migtest_e_history2_with_history as select * from migtest_e_history2 union all select * from migtest_e_history2_history; create trigger migtest_e_history2_history_upd before update,delete on migtest_e_history2 for each row call "io.ebean.config.dbplatform.h2.H2HistoryTrigger"; +drop table if exists "migtest_QuOtEd"; drop table if exists migtest_e_ref; drop sequence if exists migtest_e_ref_seq; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.3.sql index 80d4f9aa0..9ec4e5674 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.3.sql @@ -17,6 +17,16 @@ alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_stat drop index if exists ix_migtest_e_basic_indextest3; drop index if exists ix_migtest_e_basic_indextest6; -- apply changes +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -95,3 +105,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/idx_h2.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/idx_h2.migrations index 7a87fc386..f32ee0de6 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/idx_h2.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/idx_h2.migrations @@ -1,7 +1,7 @@ --1179806373, 1.0__initial.sql -398205555, 1.1.sql --1366392410, 1.2__dropsFor_1.1.sql --523874424, 1.3.sql +-1826073043, 1.0__initial.sql +-132538485, 1.1.sql +-2064267391, 1.2__dropsFor_1.1.sql +-94686510, 1.3.sql -1382108238, 1.4__dropsFor_1.3.sql 783227075, R__multi_comments.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.0__initial.sql index c0df03053..a6b08b371 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.0__initial.sql @@ -127,6 +127,16 @@ create column table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create column table "migtest_QuOtEd" ( + id nvarchar(255) not null, + status1 nvarchar(1), + status2 nvarchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create column table migtest_e_ref ( id integer generated by default as identity not null, name nvarchar(127) not null, @@ -271,4 +281,5 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe -- explicit index "ix_migtest_e_basic_indextest1" for single column "indextest1" of table "migtest_e_basic" is not necessary; -- explicit index "ix_migtest_e_basic_indextest5" for single column "indextest5" of table "migtest_e_basic" is not necessary; +-- explicit index "ix_migtest_quoted_status1" for single column "status1" of table ""migtest_QuOtEd"" is not necessary; -- explicit index "ix_table_from" for single column ""from"" of table ""table"" is not necessary; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.1.sql index 8de138abb..c6c66676f 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.1.sql @@ -51,6 +51,13 @@ declare exit handler for sql_error_code 261 begin end; exec 'drop index ix_migtest_e_basic_indextest5'; end; $$; +delimiter $$ +do +begin +declare exit handler for sql_error_code 261 begin end; +exec 'drop index ix_migtest_quoted_status1'; +end; +$$; -- apply changes create column table migtest_e_user ( id integer generated by default as identity not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.2__dropsFor_1.1.sql index 14a60d921..b5fe0f04f 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.2__dropsFor_1.1.sql @@ -12,4 +12,5 @@ CALL usp_ebean_drop_column('migtest_e_history2_history', 'obsolete_string1'); CALL usp_ebean_drop_column('migtest_e_history2_history', 'obsolete_string2'); -- apply post alter alter table migtest_e_history2 add system versioning history table migtest_e_history2_history not validated; +drop table "migtest_QuOtEd" cascade; drop table migtest_e_ref cascade; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.3.sql index b44e90abe..228ebaa58 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.3.sql @@ -77,6 +77,16 @@ exec 'drop index ix_migtest_e_basic_indextest6'; end; $$; -- apply changes +create column table "migtest_QuOtEd" ( + id nvarchar(255) not null, + status1 nvarchar(1), + status2 nvarchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create column table migtest_e_ref ( id integer generated by default as identity not null, name nvarchar(127) not null, @@ -141,3 +151,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke -- explicit index "ix_migtest_e_basic_indextest1" for single column "indextest1" of table "migtest_e_basic" is not necessary; -- explicit index "ix_migtest_e_basic_indextest5" for single column "indextest5" of table "migtest_e_basic" is not necessary; +-- explicit index "ix_migtest_quoted_status1" for single column "status1" of table ""migtest_QuOtEd"" is not necessary; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/idx_hana.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/idx_hana.migrations index b88d4fd3d..d08cf01f1 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/idx_hana.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/idx_hana.migrations @@ -1,8 +1,8 @@ -745347271, I__create_procs.sql -1934891896, 1.0__initial.sql -187688059, 1.1.sql -197547825, 1.2__dropsFor_1.1.sql --1989736027, 1.3.sql +1631114894, 1.0__initial.sql +-1483493637, 1.1.sql +1535221752, 1.2__dropsFor_1.1.sql +483907844, 1.3.sql 1812245353, 1.4__dropsFor_1.3.sql 1906063401, R__order_views_hana.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.0__initial.sql index 47015f010..f84501c10 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.0__initial.sql @@ -127,6 +127,16 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity (start with 1) not null, name varchar(127) not null, @@ -191,4 +201,5 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index ix_table_from on "table" ("from"); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.1.sql index 04d1379e5..f3e9c0192 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.1.sql @@ -9,6 +9,7 @@ alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest6; alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_status; drop index if exists ix_migtest_e_basic_indextest1; drop index if exists ix_migtest_e_basic_indextest5; +drop index if exists ix_migtest_quoted_status1; -- apply changes create table migtest_e_user ( id integer generated by default as identity (start with 1) not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.2__dropsFor_1.1.sql index f33b6874f..eeb8a6a1c 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.2__dropsFor_1.1.sql @@ -7,5 +7,6 @@ alter table migtest_e_basic drop column eref_id; alter table migtest_e_history2 drop column obsolete_string1; alter table migtest_e_history2 drop column obsolete_string2; -- apply post alter +drop table if exists "migtest_QuOtEd"; drop table if exists migtest_e_ref; drop sequence if exists migtest_e_ref_seq; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.3.sql index 4658ed476..de92cd16f 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.3.sql @@ -17,6 +17,16 @@ alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_stat drop index if exists ix_migtest_e_basic_indextest3; drop index if exists ix_migtest_e_basic_indextest6; -- apply changes +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity (start with 1) not null, name varchar(127) not null, @@ -74,3 +84,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/idx_hsqldb.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/idx_hsqldb.migrations index 8cd03776b..4e2942e64 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/idx_hsqldb.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/idx_hsqldb.migrations @@ -1,7 +1,7 @@ --917796012, 1.0__initial.sql --838725141, 1.1.sql --300925212, 1.2__dropsFor_1.1.sql --1549893170, 1.3.sql +-906026927, 1.0__initial.sql +135699844, 1.1.sql +-848622216, 1.2__dropsFor_1.1.sql +781720387, 1.3.sql -972999284, 1.4__dropsFor_1.3.sql 861001272, R__order_views_hsqldb.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.0__initial.sql index 871dfe2de..be0dfa028 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.0__initial.sql @@ -124,6 +124,14 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table `migtest_QuOtEd` ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer auto_increment not null, name varchar(127) not null, @@ -194,4 +202,5 @@ alter table `table` add constraint fk_table_foreign foreign key (`foreign`) refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on `migtest_QuOtEd` (status1); create index ix_table_from on `table` (`from`); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.1.sql index a47607fa6..85849f0ff 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.1.sql @@ -6,6 +6,7 @@ alter table migtest_e_basic drop index uq_migtest_e_basic_indextest2; alter table migtest_e_basic drop index uq_migtest_e_basic_indextest6; drop index ix_migtest_e_basic_indextest1 on migtest_e_basic; drop index ix_migtest_e_basic_indextest5 on migtest_e_basic; +drop index ix_migtest_quoted_status1 on `migtest_QuOtEd`; -- apply changes create table migtest_e_user ( id integer auto_increment not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.2__dropsFor_1.1.sql index 52ed4e9c0..60699805e 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.2__dropsFor_1.1.sql @@ -9,5 +9,6 @@ alter table migtest_e_basic drop column eref_id; alter table migtest_e_history2 drop column obsolete_string1; alter table migtest_e_history2 drop column obsolete_string2; -- apply post alter +drop table if exists `migtest_QuOtEd`; drop table if exists migtest_e_ref; drop sequence if exists migtest_e_ref_seq; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.3.sql index f0c10c5ed..fc633abc6 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.3.sql @@ -14,6 +14,14 @@ alter table migtest_e_basic drop index uq_migtest_e_basic_indextest5; drop index ix_migtest_e_basic_indextest3 on migtest_e_basic; drop index ix_migtest_e_basic_indextest6 on migtest_e_basic; -- apply changes +create table `migtest_QuOtEd` ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer auto_increment not null, name varchar(127) not null, @@ -58,3 +66,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on `migtest_QuOtEd` (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/idx_mariadb.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/idx_mariadb.migrations index f94e6b123..c49cd375a 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/idx_mariadb.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/idx_mariadb.migrations @@ -1,7 +1,7 @@ -675320779, 1.0__initial.sql -840323734, 1.1.sql --828985759, 1.2__dropsFor_1.1.sql --1470028617, 1.3.sql +168258180, 1.0__initial.sql +-1449201260, 1.1.sql +919151678, 1.2__dropsFor_1.1.sql +-1031408459, 1.3.sql -446860935, 1.4__dropsFor_1.3.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.0__initial.sql index 871dfe2de..be0dfa028 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.0__initial.sql @@ -124,6 +124,14 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table `migtest_QuOtEd` ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer auto_increment not null, name varchar(127) not null, @@ -194,4 +202,5 @@ alter table `table` add constraint fk_table_foreign foreign key (`foreign`) refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on `migtest_QuOtEd` (status1); create index ix_table_from on `table` (`from`); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.1.sql index a47607fa6..85849f0ff 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.1.sql @@ -6,6 +6,7 @@ alter table migtest_e_basic drop index uq_migtest_e_basic_indextest2; alter table migtest_e_basic drop index uq_migtest_e_basic_indextest6; drop index ix_migtest_e_basic_indextest1 on migtest_e_basic; drop index ix_migtest_e_basic_indextest5 on migtest_e_basic; +drop index ix_migtest_quoted_status1 on `migtest_QuOtEd`; -- apply changes create table migtest_e_user ( id integer auto_increment not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.2__dropsFor_1.1.sql index 227ae4335..8d64a0804 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.2__dropsFor_1.1.sql @@ -9,5 +9,6 @@ CALL usp_ebean_drop_column('migtest_e_basic', 'eref_id'); CALL usp_ebean_drop_column('migtest_e_history2', 'obsolete_string1'); CALL usp_ebean_drop_column('migtest_e_history2', 'obsolete_string2'); -- apply post alter +drop table if exists `migtest_QuOtEd`; drop table if exists migtest_e_ref; drop sequence if exists migtest_e_ref_seq; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.3.sql index f0c10c5ed..fc633abc6 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.3.sql @@ -14,6 +14,14 @@ alter table migtest_e_basic drop index uq_migtest_e_basic_indextest5; drop index ix_migtest_e_basic_indextest3 on migtest_e_basic; drop index ix_migtest_e_basic_indextest6 on migtest_e_basic; -- apply changes +create table `migtest_QuOtEd` ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer auto_increment not null, name varchar(127) not null, @@ -58,3 +66,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on `migtest_QuOtEd` (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/idx_mariadb.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/idx_mariadb.migrations index 241588a15..3574d5edc 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/idx_mariadb.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/idx_mariadb.migrations @@ -1,8 +1,8 @@ 1835064798, I__create_procs.sql -675320779, 1.0__initial.sql -840323734, 1.1.sql -2123392915, 1.2__dropsFor_1.1.sql --1470028617, 1.3.sql +168258180, 1.0__initial.sql +-1449201260, 1.1.sql +1187950993, 1.2__dropsFor_1.1.sql +-1031408459, 1.3.sql -692020559, 1.4__dropsFor_1.3.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.0__initial.model.xml b/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.0__initial.model.xml index c3692a97a..c58d005d9 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.0__initial.model.xml +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.0__initial.model.xml @@ -37,7 +37,7 @@ - + @@ -64,7 +64,7 @@ - + @@ -91,6 +91,12 @@ + + + + + + @@ -127,6 +133,7 @@ + diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.1.model.xml b/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.1.model.xml index f4fdbde10..27bfee165 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.1.model.xml +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.1.model.xml @@ -80,21 +80,21 @@ - - + + - - + + - + @@ -106,6 +106,7 @@ + @@ -117,6 +118,7 @@ + \ No newline at end of file diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.2__dropsFor_1.1.model.xml b/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.2__dropsFor_1.1.model.xml index ff94a6767..99fa64365 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.2__dropsFor_1.1.model.xml +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.2__dropsFor_1.1.model.xml @@ -7,6 +7,7 @@ + \ No newline at end of file diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.3.model.xml b/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.3.model.xml index 1609ed17f..ca95c8f6d 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.3.model.xml +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.3.model.xml @@ -35,6 +35,12 @@ + + + + + + @@ -47,6 +53,7 @@ + diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.0__initial.sql index 99d169187..bcd621077 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.0__initial.sql @@ -124,6 +124,14 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table `migtest_QuOtEd` ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer auto_increment not null, name varchar(127) not null, @@ -321,4 +329,5 @@ alter table `table` add constraint fk_table_foreign foreign key (`foreign`) refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on `migtest_QuOtEd` (status1); create index ix_table_from on `table` (`from`); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.1.sql index 566c73b8f..0f24ccc5f 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.1.sql @@ -6,6 +6,7 @@ alter table migtest_e_basic drop index uq_migtest_e_basic_indextest2; alter table migtest_e_basic drop index uq_migtest_e_basic_indextest6; drop index ix_migtest_e_basic_indextest1 on migtest_e_basic; drop index ix_migtest_e_basic_indextest5 on migtest_e_basic; +drop index ix_migtest_quoted_status1 on `migtest_QuOtEd`; -- apply changes create table migtest_e_user ( id integer auto_increment not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.2__dropsFor_1.1.sql index 47dc655fd..2c06ee001 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.2__dropsFor_1.1.sql @@ -25,4 +25,5 @@ create trigger migtest_e_history2_history_del before delete on migtest_e_history insert into migtest_e_history2_history (sys_period_start,sys_period_end,id, test_string, test_string3, new_column) values (OLD.sys_period_start, now(6),OLD.id, OLD.test_string, OLD.test_string3, OLD.new_column); end$$ unlock tables; +drop table if exists `migtest_QuOtEd`; drop table if exists migtest_e_ref; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.3.sql index 611437b14..59325f7c9 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.3.sql @@ -14,6 +14,14 @@ alter table migtest_e_basic drop index uq_migtest_e_basic_indextest5; drop index ix_migtest_e_basic_indextest3 on migtest_e_basic; drop index ix_migtest_e_basic_indextest6 on migtest_e_basic; -- apply changes +create table `migtest_QuOtEd` ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer auto_increment not null, name varchar(127) not null, @@ -124,5 +132,6 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on `migtest_QuOtEd` (status1); create index ix_m12_otoc72 on migtest_oto_child (name); create index ix_migtest_oto_master_name on migtest_oto_master (name); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/idx_mysql.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/idx_mysql.migrations index d70a87087..ada5d352c 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/idx_mysql.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/idx_mysql.migrations @@ -1,8 +1,8 @@ 1835064798, I__create_procs.sql -1464726622, 1.0__initial.sql -1321178229, 1.1.sql --1332434945, 1.2__dropsFor_1.1.sql --105506677, 1.3.sql +-1894322966, 1.0__initial.sql +718635669, 1.1.sql +-1097227916, 1.2__dropsFor_1.1.sql +-1972055805, 1.3.sql 379252952, 1.4__dropsFor_1.3.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.0__initial.sql index 72f4c0ebf..57e31e712 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.0__initial.sql @@ -124,6 +124,14 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table `migtest_QuOtEd` ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer auto_increment not null, name varchar(127) not null, @@ -321,4 +329,5 @@ alter table `table` add constraint fk_table_foreign foreign key (`foreign`) refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on `migtest_QuOtEd` (status1); create index ix_table_from on `table` (`from`); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.1.sql index 566c73b8f..0f24ccc5f 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.1.sql @@ -6,6 +6,7 @@ alter table migtest_e_basic drop index uq_migtest_e_basic_indextest2; alter table migtest_e_basic drop index uq_migtest_e_basic_indextest6; drop index ix_migtest_e_basic_indextest1 on migtest_e_basic; drop index ix_migtest_e_basic_indextest5 on migtest_e_basic; +drop index ix_migtest_quoted_status1 on `migtest_QuOtEd`; -- apply changes create table migtest_e_user ( id integer auto_increment not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.2__dropsFor_1.1.sql index 47dc655fd..2c06ee001 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.2__dropsFor_1.1.sql @@ -25,4 +25,5 @@ create trigger migtest_e_history2_history_del before delete on migtest_e_history insert into migtest_e_history2_history (sys_period_start,sys_period_end,id, test_string, test_string3, new_column) values (OLD.sys_period_start, now(6),OLD.id, OLD.test_string, OLD.test_string3, OLD.new_column); end$$ unlock tables; +drop table if exists `migtest_QuOtEd`; drop table if exists migtest_e_ref; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.3.sql index 611437b14..59325f7c9 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.3.sql @@ -14,6 +14,14 @@ alter table migtest_e_basic drop index uq_migtest_e_basic_indextest5; drop index ix_migtest_e_basic_indextest3 on migtest_e_basic; drop index ix_migtest_e_basic_indextest6 on migtest_e_basic; -- apply changes +create table `migtest_QuOtEd` ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer auto_increment not null, name varchar(127) not null, @@ -124,5 +132,6 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on `migtest_QuOtEd` (status1); create index ix_m12_otoc72 on migtest_oto_child (name); create index ix_migtest_oto_master_name on migtest_oto_master (name); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/idx_mysql.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/idx_mysql.migrations index 0bdf6e4dc..29b7558c7 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/idx_mysql.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/idx_mysql.migrations @@ -1,8 +1,8 @@ 1835064798, I__create_procs.sql -782176262, 1.0__initial.sql -1321178229, 1.1.sql --1332434945, 1.2__dropsFor_1.1.sql --105506677, 1.3.sql +955526296, 1.0__initial.sql +718635669, 1.1.sql +-1097227916, 1.2__dropsFor_1.1.sql +-1972055805, 1.3.sql 379252952, 1.4__dropsFor_1.3.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.0__initial.sql index b9c859753..02cb7f494 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.0__initial.sql @@ -127,6 +127,16 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -336,4 +346,5 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index ix_table_from on "table" ("from"); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.1.sql index 7fff62c51..bd20899e8 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.1.sql @@ -9,6 +9,7 @@ alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest6; alter table migtest_e_enum drop constraint ck_migtest_e_enum_test_status; drop index if exists ix_migtest_e_basic_indextest1; drop index if exists ix_migtest_e_basic_indextest5; +drop index if exists ix_migtest_quoted_status1; -- apply changes create table migtest_e_user ( id integer generated by default as identity not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.2__dropsFor_1.1.sql index 092105623..fc0eb25e3 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.2__dropsFor_1.1.sql @@ -27,5 +27,6 @@ create or replace trigger migtest_e_history2_history_del for migtest_e_history2 end_trigger; $$ +drop table if exists "migtest_QuOtEd"; drop table if exists migtest_e_ref; drop sequence if exists migtest_e_ref_seq; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.3.sql index 7362489e6..53837ffc5 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.3.sql @@ -17,6 +17,16 @@ alter table migtest_e_enum drop constraint ck_migtest_e_enum_test_status; drop index if exists ix_migtest_e_basic_indextest3; drop index if exists ix_migtest_e_basic_indextest6; -- apply changes +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -144,3 +154,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/idx_nuodb.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/idx_nuodb.migrations index 51fdb15a3..5dcecaa58 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/idx_nuodb.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/idx_nuodb.migrations @@ -1,7 +1,7 @@ --357978944, 1.0__initial.sql -1244774121, 1.1.sql --424253630, 1.2__dropsFor_1.1.sql --1988156517, 1.3.sql +-355978970, 1.0__initial.sql +-1099441011, 1.1.sql +1530685455, 1.2__dropsFor_1.1.sql +1263834751, 1.3.sql -1189704269, 1.4__dropsFor_1.3.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.0__initial.sql index 02c9883f7..ced9cf2cd 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.0__initial.sql @@ -127,6 +127,16 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar2(255) not null, + status1 varchar2(1), + status2 varchar2(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id number(10) generated by default as identity not null, name varchar2(127) not null, @@ -191,4 +201,5 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index ix_table_from on "table" ("from"); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.1.sql index 2dc2c5aff..7387c82f9 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.1.sql @@ -54,6 +54,7 @@ end; $$; drop index ix_migtest_e_basic_indextest1; drop index ix_migtest_e_basic_indextest5; +drop index ix_migtest_quoted_status1; -- apply changes create table migtest_e_user ( id number(10) generated by default as identity not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.2__dropsFor_1.1.sql index ccecef36d..e3b0dbb96 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.2__dropsFor_1.1.sql @@ -7,6 +7,7 @@ alter table migtest_e_basic drop column eref_id; alter table migtest_e_history2 drop column obsolete_string1; alter table migtest_e_history2 drop column obsolete_string2; -- apply post alter +drop table "migtest_QuOtEd" cascade constraints purge; drop table migtest_e_ref cascade constraints purge; delimiter $$ declare diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.3.sql index e84773a9b..14204acde 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.3.sql @@ -89,6 +89,16 @@ $$; drop index ix_migtest_e_basic_indextest3; drop index ix_migtest_e_basic_indextest6; -- apply changes +create table "migtest_QuOtEd" ( + id varchar2(255) not null, + status1 varchar2(1), + status2 varchar2(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id number(10) generated by default as identity not null, name varchar2(127) not null, @@ -146,3 +156,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/idx_oracle.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/idx_oracle.migrations index c00b2991b..838bd4330 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/idx_oracle.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/idx_oracle.migrations @@ -1,7 +1,7 @@ --2071028889, 1.0__initial.sql --1556388339, 1.1.sql --582436324, 1.2__dropsFor_1.1.sql --712179623, 1.3.sql +1374133214, 1.0__initial.sql +-1429935878, 1.1.sql +930172034, 1.2__dropsFor_1.1.sql +-1621367223, 1.3.sql 663051206, 1.4__dropsFor_1.3.sql 1357801733, R__oracle_only_views.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.0__initial.sql index d978faf0e..aeb4dc5a7 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.0__initial.sql @@ -143,6 +143,16 @@ create table migtest_e_history6 ( ); create sequence migtest_e_history6_seq; +create table "migtest_QuOtEd" ( + id varchar2(255) not null, + status1 varchar2(1), + status2 varchar2(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id number(10) not null, name varchar2(127) not null, @@ -213,4 +223,5 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index ix_table_from on "table" ("from"); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.1.sql index ef694fac8..b3e4d8d99 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.1.sql @@ -54,6 +54,7 @@ end; $$; drop index ix_migtest_e_basic_indextest1; drop index ix_migtest_e_basic_indextest5; +drop index ix_migtest_quoted_status1; -- apply changes create table migtest_e_user ( id number(10) not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.2__dropsFor_1.1.sql index ccecef36d..e3b0dbb96 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.2__dropsFor_1.1.sql @@ -7,6 +7,7 @@ alter table migtest_e_basic drop column eref_id; alter table migtest_e_history2 drop column obsolete_string1; alter table migtest_e_history2 drop column obsolete_string2; -- apply post alter +drop table "migtest_QuOtEd" cascade constraints purge; drop table migtest_e_ref cascade constraints purge; delimiter $$ declare diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.3.sql index 5c7882368..97091b812 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.3.sql @@ -89,6 +89,16 @@ $$; drop index ix_migtest_e_basic_indextest3; drop index ix_migtest_e_basic_indextest6; -- apply changes +create table "migtest_QuOtEd" ( + id varchar2(255) not null, + status1 varchar2(1), + status2 varchar2(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id number(10) not null, name varchar2(127) not null, @@ -147,3 +157,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/idx_oracle.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/idx_oracle.migrations index 09ea3293a..b2f708a10 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/idx_oracle.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/idx_oracle.migrations @@ -1,7 +1,7 @@ --1110489114, 1.0__initial.sql -1800537955, 1.1.sql --582436324, 1.2__dropsFor_1.1.sql --253819510, 1.3.sql +1070168506, 1.0__initial.sql +984602561, 1.1.sql +930172034, 1.2__dropsFor_1.1.sql +-144959080, 1.3.sql 663051206, 1.4__dropsFor_1.3.sql 1357801733, R__oracle_only_views.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.0__initial.sql index 65e967ce4..25f82c76d 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.0__initial.sql @@ -127,6 +127,16 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -349,6 +359,7 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index if not exists ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index if not exists ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index if not exists ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index if not exists ix_table_from on "table" ("from"); create index idxd_migtest_0 on migtest_oto_child using hash (upper(name)) where upper(name) = 'JIM'; create index concurrently if not exists ix_migtest_oto_child_lowername_id on migtest_oto_child (lower(name),id); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.1.sql index b513afc92..c4c66c2d5 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.1.sql @@ -9,6 +9,7 @@ alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest6; alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_status; drop index if exists ix_migtest_e_basic_indextest1; drop index if exists ix_migtest_e_basic_indextest5; +drop index if exists ix_migtest_quoted_status1; drop index if exists idxd_migtest_0; drop index concurrently if exists ix_migtest_oto_child_lowername_id; drop index if exists ix_migtest_oto_child_lowername; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.2__dropsFor_1.1.sql index a9fef454c..7e6c96228 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.2__dropsFor_1.1.sql @@ -37,5 +37,6 @@ create trigger migtest_e_history2_history_upd before update or delete on migtest_e_history2 for each row execute procedure migtest_e_history2_history_version(); +drop table if exists "migtest_QuOtEd" cascade; drop table if exists migtest_e_ref cascade; drop sequence if exists migtest_e_ref_seq; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.3.sql index 7ce64dc07..585f3ffb6 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.3.sql @@ -17,6 +17,16 @@ alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_stat drop index if exists ix_migtest_e_basic_indextest3; drop index if exists ix_migtest_e_basic_indextest6; -- apply changes +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -187,6 +197,7 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index if not exists ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index if not exists ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index if not exists ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index if not exists ix_m12_otoc71 on migtest_oto_child (name); create unique index if not exists uq_m12_otoc71 on migtest_oto_child (lower(name)); create unique index if not exists ix_migtest_oto_master_lowername on migtest_oto_master (lower(name)); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/idx_postgres.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/idx_postgres.migrations index c226913cb..7f9a10350 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/idx_postgres.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/idx_postgres.migrations @@ -1,7 +1,7 @@ --1738052304, 1.0__initial.sql -376807442, 1.1.sql --1098989118, 1.2__dropsFor_1.1.sql -691388965, 1.3.sql +1014378814, 1.0__initial.sql +-2047324426, 1.1.sql +-261111052, 1.2__dropsFor_1.1.sql +1335621453, 1.3.sql 1729345905, 1.4__dropsFor_1.3.sql 783227075, R__multi_comments.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.0__initial.sql index c07f369a7..e319a8737 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.0__initial.sql @@ -127,6 +127,16 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id serial not null, name varchar(127) not null, @@ -349,6 +359,7 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index if not exists ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index if not exists ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index if not exists ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index if not exists ix_table_from on "table" ("from"); create index idxd_migtest_0 on migtest_oto_child using hash (upper(name)) where upper(name) = 'JIM'; create index concurrently if not exists ix_migtest_oto_child_lowername_id on migtest_oto_child (lower(name),id); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.1.sql index 506c0fd73..7ec02b634 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.1.sql @@ -9,6 +9,7 @@ alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest6; alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_status; drop index if exists ix_migtest_e_basic_indextest1; drop index if exists ix_migtest_e_basic_indextest5; +drop index if exists ix_migtest_quoted_status1; drop index if exists idxd_migtest_0; drop index concurrently if exists ix_migtest_oto_child_lowername_id; drop index if exists ix_migtest_oto_child_lowername; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.2__dropsFor_1.1.sql index a9fef454c..7e6c96228 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.2__dropsFor_1.1.sql @@ -37,5 +37,6 @@ create trigger migtest_e_history2_history_upd before update or delete on migtest_e_history2 for each row execute procedure migtest_e_history2_history_version(); +drop table if exists "migtest_QuOtEd" cascade; drop table if exists migtest_e_ref cascade; drop sequence if exists migtest_e_ref_seq; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.3.sql index 96a61e00a..401b5a211 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.3.sql @@ -17,6 +17,16 @@ alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_stat drop index if exists ix_migtest_e_basic_indextest3; drop index if exists ix_migtest_e_basic_indextest6; -- apply changes +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id serial not null, name varchar(127) not null, @@ -187,6 +197,7 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index if not exists ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index if not exists ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index if not exists ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index if not exists ix_m12_otoc71 on migtest_oto_child (name); create unique index if not exists uq_m12_otoc71 on migtest_oto_child (lower(name)); create unique index if not exists ix_migtest_oto_master_lowername on migtest_oto_master (lower(name)); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/idx_postgres.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/idx_postgres.migrations index d3179797a..3ed7fcf1d 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/idx_postgres.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/idx_postgres.migrations @@ -1,7 +1,7 @@ -1809459793, 1.0__initial.sql --533983703, 1.1.sql --1098989118, 1.2__dropsFor_1.1.sql -376154634, 1.3.sql +382349675, 1.0__initial.sql +-606251140, 1.1.sql +-261111052, 1.2__dropsFor_1.1.sql +-893728811, 1.3.sql 1729345905, 1.4__dropsFor_1.3.sql 783227075, R__multi_comments.sql 561281075, R__order_views.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.0__initial.sql index 40060b094..6f14a9835 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.0__initial.sql @@ -127,6 +127,16 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer auto_increment not null, name varchar(127) not null, @@ -191,4 +201,5 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index ix_table_from on "table" ("from"); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.1.sql index 2541938d3..77d47122f 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.1.sql @@ -9,6 +9,7 @@ alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest6; alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_status; drop index if exists ix_migtest_e_basic_indextest1; drop index if exists ix_migtest_e_basic_indextest5; +drop index if exists ix_migtest_quoted_status1; -- apply changes create table migtest_e_user ( id integer auto_increment not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.2__dropsFor_1.1.sql index 4ec79a34c..cb6860e63 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.2__dropsFor_1.1.sql @@ -7,4 +7,5 @@ alter table migtest_e_basic drop column eref_id; alter table migtest_e_history2 drop column obsolete_string1; alter table migtest_e_history2 drop column obsolete_string2; -- apply post alter +drop table if exists "migtest_QuOtEd"; drop table if exists migtest_e_ref; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.3.sql index 384260c79..e028819d5 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.3.sql @@ -17,6 +17,16 @@ alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_stat drop index if exists ix_migtest_e_basic_indextest3; drop index if exists ix_migtest_e_basic_indextest6; -- apply changes +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer auto_increment not null, name varchar(127) not null, @@ -74,3 +84,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/idx_sqlanywhere.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/idx_sqlanywhere.migrations index ea4b69483..332ef94bd 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/idx_sqlanywhere.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/idx_sqlanywhere.migrations @@ -1,6 +1,6 @@ -322064344, 1.0__initial.sql -1152745318, 1.1.sql -1279151426, 1.2__dropsFor_1.1.sql --1467142599, 1.3.sql +736698620, 1.0__initial.sql +-2028417735, 1.1.sql +688811494, 1.2__dropsFor_1.1.sql +-2020328769, 1.3.sql 80209848, 1.4__dropsFor_1.3.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.0__initial.sql index 446fda37e..0c2e27345 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.0__initial.sql @@ -130,6 +130,16 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer not null, name varchar(127) not null, @@ -182,4 +192,5 @@ create table migtest_oto_master ( -- foreign keys and indices create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index ix_table_from on "table" ("from"); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.1.sql index 1b1d797e6..817a25a1a 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.1.sql @@ -9,6 +9,7 @@ -- not supported: alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_status; drop index if exists ix_migtest_e_basic_indextest1; drop index if exists ix_migtest_e_basic_indextest5; +drop index if exists ix_migtest_quoted_status1; -- apply changes create table migtest_e_user ( id integer not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.2__dropsFor_1.1.sql index 4ec79a34c..cb6860e63 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.2__dropsFor_1.1.sql @@ -7,4 +7,5 @@ alter table migtest_e_basic drop column eref_id; alter table migtest_e_history2 drop column obsolete_string1; alter table migtest_e_history2 drop column obsolete_string2; -- apply post alter +drop table if exists "migtest_QuOtEd"; drop table if exists migtest_e_ref; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.3.sql index 0b0f96b0b..01458d882 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.3.sql @@ -17,6 +17,16 @@ drop index if exists ix_migtest_e_basic_indextest3; drop index if exists ix_migtest_e_basic_indextest6; -- apply changes +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer not null, name varchar(127) not null, @@ -70,3 +80,4 @@ create index ix_migtest_e_basic_eref_id on migtest_e_basic (eref_id); create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/idx_sqlite.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/idx_sqlite.migrations index 75273e48d..6be96bfdf 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/idx_sqlite.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/idx_sqlite.migrations @@ -1,7 +1,7 @@ -587945719, 1.0__initial.sql --752421071, 1.1.sql -1279151426, 1.2__dropsFor_1.1.sql -18475685, 1.3.sql +346470730, 1.0__initial.sql +-494516322, 1.1.sql +688811494, 1.2__dropsFor_1.1.sql +1092030960, 1.3.sql 80209848, 1.4__dropsFor_1.3.sql 2034589659, R__order_views_sqlite.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.0__initial.sql index 0ceba76cc..756c7bce8 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.0__initial.sql @@ -125,6 +125,15 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table [migtest_QuOtEd] ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer identity(1,1) not null, name varchar(127) not null, @@ -198,6 +207,7 @@ alter table migtest_e_history6 sys_periodTo datetime2 GENERATED ALWAYS AS ROW END NOT NULL DEFAULT '9999-12-31T23:59:59.9999999', period for system_time (sys_periodFrom, sys_periodTo); alter table migtest_e_history6 set (system_versioning = on (history_table=dbo.migtest_e_history6_history)); +create unique nonclustered index uq_migtest_quoted_status2 on "migtest_QuOtEd"(status2) where status2 is not null; alter table migtest_e_ref add constraint uq_migtest_e_ref_name unique (name); create unique nonclustered index uq_table_to on "table"("to") where "to" is not null; create unique nonclustered index uq_table_varchar on "table"("varchar") where "varchar" is not null; @@ -221,4 +231,5 @@ alter table [table] add constraint fk_table_foreign foreign key ([foreign]) refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on [migtest_QuOtEd] (status1); create index ix_table_from on [table] ([from]); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.1.sql index 7552a3c6b..c49d94bba 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.1.sql @@ -11,6 +11,7 @@ IF OBJECT_ID('uq_migtest_e_basic_indextest6', 'UQ') IS NOT NULL alter table migt IF OBJECT_ID('ck_migtest_e_enum_test_status', 'C') IS NOT NULL alter table migtest_e_enum drop constraint ck_migtest_e_enum_test_status; IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('migtest_e_basic','U') AND name = 'ix_migtest_e_basic_indextest1') drop index ix_migtest_e_basic_indextest1 ON migtest_e_basic; IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('migtest_e_basic','U') AND name = 'ix_migtest_e_basic_indextest5') drop index ix_migtest_e_basic_indextest5 ON migtest_e_basic; +IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('"migtest_QuOtEd"','U') AND name = 'ix_migtest_quoted_status1') drop index ix_migtest_quoted_status1 ON "migtest_QuOtEd"; -- apply changes create table migtest_e_user ( id integer identity(1,1) not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.2__dropsFor_1.1.sql index 36fa8d503..e37f34d7c 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.2__dropsFor_1.1.sql @@ -11,5 +11,6 @@ EXEC usp_ebean_drop_column migtest_e_basic, eref_id; EXEC usp_ebean_drop_column migtest_e_history2, obsolete_string1; EXEC usp_ebean_drop_column migtest_e_history2, obsolete_string2; -- apply post alter +IF OBJECT_ID('"migtest_QuOtEd"', 'U') IS NOT NULL drop table "migtest_QuOtEd"; IF OBJECT_ID('migtest_e_ref', 'U') IS NOT NULL drop table migtest_e_ref; IF OBJECT_ID('migtest_e_ref_seq', 'SO') IS NOT NULL drop sequence migtest_e_ref_seq; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.3.sql index 2fde6f6da..7802b1395 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.3.sql @@ -22,6 +22,15 @@ IF OBJECT_ID('ck_migtest_e_enum_test_status', 'C') IS NOT NULL alter table migte IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('migtest_e_basic','U') AND name = 'ix_migtest_e_basic_indextest3') drop index ix_migtest_e_basic_indextest3 ON migtest_e_basic; IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('migtest_e_basic','U') AND name = 'ix_migtest_e_basic_indextest6') drop index ix_migtest_e_basic_indextest6 ON migtest_e_basic; -- apply changes +create table [migtest_QuOtEd] ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer identity(1,1) not null, name varchar(127) not null, @@ -76,6 +85,7 @@ EXEC usp_ebean_drop_default_constraint migtest_e_history6, test_number2; alter table migtest_e_history6 alter column test_number2 integer not null; alter table migtest_e_history6 add default 7 for test_number2; -- apply post alter +create unique nonclustered index uq_migtest_quoted_status2 on "migtest_QuOtEd"(status2) where status2 is not null; alter table migtest_e_ref add constraint uq_migtest_e_ref_name unique (name); alter table migtest_e_basic add constraint ck_migtest_e_basic_status check ( status in ('N','A','I')); alter table migtest_e_basic add constraint ck_migtest_e_basic_status2 check ( status2 in ('N','A','I')); @@ -90,3 +100,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on [migtest_QuOtEd] (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/idx_sqlserver.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/idx_sqlserver.migrations index 0e3158837..ebfba40ea 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/idx_sqlserver.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/idx_sqlserver.migrations @@ -1,8 +1,8 @@ -2122378240, I__create_procs.sql --177269726, 1.0__initial.sql -708685501, 1.1.sql --1687762822, 1.2__dropsFor_1.1.sql -155669224, 1.3.sql +-1324388010, 1.0__initial.sql +1826995096, 1.1.sql +-1431095657, 1.2__dropsFor_1.1.sql +-2048567958, 1.3.sql -410961452, 1.4__dropsFor_1.3.sql 1607822082, R__order_views_mssql.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.0__initial.sql index df8c1c702..caf403e9b 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.0__initial.sql @@ -141,6 +141,15 @@ create table migtest_e_history6 ( ); create sequence migtest_e_history6_seq as bigint start with 1; +create table [migtest_QuOtEd] ( + id nvarchar(255) not null, + status1 nvarchar(1), + status2 nvarchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer not null, name nvarchar(127) not null, @@ -220,6 +229,7 @@ alter table migtest_e_history6 sys_periodTo datetime2 GENERATED ALWAYS AS ROW END NOT NULL DEFAULT '9999-12-31T23:59:59.9999999', period for system_time (sys_periodFrom, sys_periodTo); alter table migtest_e_history6 set (system_versioning = on (history_table=dbo.migtest_e_history6_history)); +create unique nonclustered index uq_migtest_quoted_status2 on "migtest_QuOtEd"(status2) where status2 is not null; alter table migtest_e_ref add constraint uq_migtest_e_ref_name unique (name); create unique nonclustered index uq_table_to on "table"("to") where "to" is not null; create unique nonclustered index uq_table_varchar on "table"("varchar") where "varchar" is not null; @@ -243,4 +253,5 @@ alter table [table] add constraint fk_table_foreign foreign key ([foreign]) refe create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on [migtest_QuOtEd] (status1); create index ix_table_from on [table] ([from]); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.1.sql index 91fdef093..65587451a 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.1.sql @@ -11,6 +11,7 @@ IF OBJECT_ID('uq_migtest_e_basic_indextest6', 'UQ') IS NOT NULL alter table migt IF OBJECT_ID('ck_migtest_e_enum_test_status', 'C') IS NOT NULL alter table migtest_e_enum drop constraint ck_migtest_e_enum_test_status; IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('migtest_e_basic','U') AND name = 'ix_migtest_e_basic_indextest1') drop index ix_migtest_e_basic_indextest1 ON migtest_e_basic; IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('migtest_e_basic','U') AND name = 'ix_migtest_e_basic_indextest5') drop index ix_migtest_e_basic_indextest5 ON migtest_e_basic; +IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('"migtest_QuOtEd"','U') AND name = 'ix_migtest_quoted_status1') drop index ix_migtest_quoted_status1 ON "migtest_QuOtEd"; -- apply changes create table migtest_e_user ( id integer not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.2__dropsFor_1.1.sql index 36fa8d503..e37f34d7c 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.2__dropsFor_1.1.sql @@ -11,5 +11,6 @@ EXEC usp_ebean_drop_column migtest_e_basic, eref_id; EXEC usp_ebean_drop_column migtest_e_history2, obsolete_string1; EXEC usp_ebean_drop_column migtest_e_history2, obsolete_string2; -- apply post alter +IF OBJECT_ID('"migtest_QuOtEd"', 'U') IS NOT NULL drop table "migtest_QuOtEd"; IF OBJECT_ID('migtest_e_ref', 'U') IS NOT NULL drop table migtest_e_ref; IF OBJECT_ID('migtest_e_ref_seq', 'SO') IS NOT NULL drop sequence migtest_e_ref_seq; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.3.sql index de600ddb1..055b0d489 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.3.sql @@ -22,6 +22,15 @@ IF OBJECT_ID('ck_migtest_e_enum_test_status', 'C') IS NOT NULL alter table migte IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('migtest_e_basic','U') AND name = 'ix_migtest_e_basic_indextest3') drop index ix_migtest_e_basic_indextest3 ON migtest_e_basic; IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('migtest_e_basic','U') AND name = 'ix_migtest_e_basic_indextest6') drop index ix_migtest_e_basic_indextest6 ON migtest_e_basic; -- apply changes +create table [migtest_QuOtEd] ( + id nvarchar(255) not null, + status1 nvarchar(1), + status2 nvarchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer not null, name nvarchar(127) not null, @@ -77,6 +86,7 @@ EXEC usp_ebean_drop_default_constraint migtest_e_history6, test_number2; alter table migtest_e_history6 alter column test_number2 integer not null; alter table migtest_e_history6 add default 7 for test_number2; -- apply post alter +create unique nonclustered index uq_migtest_quoted_status2 on "migtest_QuOtEd"(status2) where status2 is not null; alter table migtest_e_ref add constraint uq_migtest_e_ref_name unique (name); alter table migtest_e_basic add constraint ck_migtest_e_basic_status check ( status in ('N','A','I')); alter table migtest_e_basic add constraint ck_migtest_e_basic_status2 check ( status2 in ('N','A','I')); @@ -91,3 +101,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index ix_migtest_quoted_status1 on [migtest_QuOtEd] (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/idx_sqlserver.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/idx_sqlserver.migrations index 0da8bb066..2e29648f1 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/idx_sqlserver.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/idx_sqlserver.migrations @@ -1,8 +1,8 @@ -2122378240, I__create_procs.sql -1239366592, 1.0__initial.sql -1829437030, 1.1.sql --1687762822, 1.2__dropsFor_1.1.sql --476460378, 1.3.sql +2004279493, 1.0__initial.sql +848757422, 1.1.sql +-1431095657, 1.2__dropsFor_1.1.sql +294205466, 1.3.sql -410961452, 1.4__dropsFor_1.3.sql 1607822082, R__order_views_mssql.sql diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.0__initial.sql index 8cdb3c45a..91c6c6fc5 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.0__initial.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.0__initial.sql @@ -127,6 +127,16 @@ create table migtest_e_history6 ( constraint pk_migtest_e_history6 primary key (id) ); +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -379,4 +389,5 @@ alter table "table" add constraint fk_table_foreign foreign key ("foreign") refe create index if not exists ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index if not exists ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index if not exists ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); create index if not exists ix_table_from on "table" ("from"); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.1.sql index d9fa995a0..eb0a03e75 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.1.sql @@ -9,6 +9,7 @@ alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest6; alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_status; drop index if exists ix_migtest_e_basic_indextest1; drop index if exists ix_migtest_e_basic_indextest5; +drop index if exists ix_migtest_quoted_status1; -- apply changes create table migtest_e_user ( id integer generated by default as identity not null, diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.2__dropsFor_1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.2__dropsFor_1.1.sql index a9fef454c..7e6c96228 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.2__dropsFor_1.1.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.2__dropsFor_1.1.sql @@ -37,5 +37,6 @@ create trigger migtest_e_history2_history_upd before update or delete on migtest_e_history2 for each row execute procedure migtest_e_history2_history_version(); +drop table if exists "migtest_QuOtEd" cascade; drop table if exists migtest_e_ref cascade; drop sequence if exists migtest_e_ref_seq; diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.3.sql index 29fb9e62b..4b04c0cbb 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.3.sql +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.3.sql @@ -17,6 +17,16 @@ alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_stat drop index if exists ix_migtest_e_basic_indextest3; drop index if exists ix_migtest_e_basic_indextest6; -- apply changes +create table "migtest_QuOtEd" ( + id varchar(255) not null, + status1 varchar(1), + status2 varchar(1), + constraint ck_migtest_quoted_status1 check ( status1 in ('N','A','I')), + constraint ck_migtest_quoted_status2 check ( status2 in ('N','A','I')), + constraint uq_migtest_quoted_status2 unique (status2), + constraint pk_migtest_quoted primary key (id) +); + create table migtest_e_ref ( id integer generated by default as identity not null, name varchar(127) not null, @@ -187,3 +197,4 @@ alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign ke create index if not exists ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index if not exists ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); +create index if not exists ix_migtest_quoted_status1 on "migtest_QuOtEd" (status1); diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/idx_yugabyte.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/idx_yugabyte.migrations index 05f50b829..ccba036e5 100644 --- a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/idx_yugabyte.migrations +++ b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/idx_yugabyte.migrations @@ -1,7 +1,7 @@ --967136529, 1.0__initial.sql --1547662237, 1.1.sql --1098989118, 1.2__dropsFor_1.1.sql -1877712595, 1.3.sql +1497343697, 1.0__initial.sql +1748254498, 1.1.sql +-261111052, 1.2__dropsFor_1.1.sql +-158984239, 1.3.sql 1729345905, 1.4__dropsFor_1.3.sql 561281075, R__order_views.sql diff --git a/kotlin-querybean-generator/pom.xml b/kotlin-querybean-generator/pom.xml index 716c2ddde..0b0c54764 100644 --- a/kotlin-querybean-generator/pom.xml +++ b/kotlin-querybean-generator/pom.xml @@ -133,7 +133,7 @@ org.apache.maven.plugins maven-compiler-plugin - 3.8.1 + 3.10.1 default-testCompile diff --git a/querybean-generator/pom.xml b/querybean-generator/pom.xml index 1b93b331a..779301f10 100644 --- a/querybean-generator/pom.xml +++ b/querybean-generator/pom.xml @@ -27,7 +27,7 @@ org.apache.maven.plugins maven-compiler-plugin - 3.2 + 3.10.1 1.8 1.8 diff --git a/tests/test-java16/pom.xml b/tests/test-java16/pom.xml index 2442f48fb..05dbdff26 100644 --- a/tests/test-java16/pom.xml +++ b/tests/test-java16/pom.xml @@ -12,7 +12,7 @@ 1.0 - 3.8.1 + 3.10.1 true