diff --git a/ebean-core/src/test/java/org/tests/m2m/TestM2MDistinct_sqlServer.java b/ebean-core/src/test/java/org/tests/m2m/TestM2MDistinct_sqlServer.java index 29c216ce7..d06989acb 100644 --- a/ebean-core/src/test/java/org/tests/m2m/TestM2MDistinct_sqlServer.java +++ b/ebean-core/src/test/java/org/tests/m2m/TestM2MDistinct_sqlServer.java @@ -29,8 +29,8 @@ public class TestM2MDistinct_sqlServer extends BaseTestCase { List sqls = LoggedSql.stop(); assertThat(sqls.get(0)).startsWith("select distinct t0.id, t0.name, t0.version, t0.tenant_id, t0.name collate Latin1_General_CI_AS " - + "from mt_role t0 join mt_role_permission u1z_ on u1z_.mt_role_id = t0.id " - + "join mt_permission u1 on u1.id = u1z_.mt_permission_id where u1.id = ? " + + "from mt_role t0 join mt_role_permission u1z_ on u1z_.mt_role_id = t0.id " + + "join mt_permission u1 on u1.id = u1z_.mt_permission_id where u1.id = ? " + "order by t0.name collate Latin1_General_CI_AS;"); } } diff --git a/ebean-core/src/test/java/org/tests/model/cache/EColAB.java b/ebean-core/src/test/java/org/tests/model/cache/EColAB.java index f3a7377b7..763d70e6c 100644 --- a/ebean-core/src/test/java/org/tests/model/cache/EColAB.java +++ b/ebean-core/src/test/java/org/tests/model/cache/EColAB.java @@ -13,7 +13,7 @@ import javax.persistence.Table; public class EColAB extends Model { @Id - private Long id; + private Integer id; private String columnA; @@ -24,11 +24,11 @@ public class EColAB extends Model { this.columnB = columnB; } - public Long getId() { + public Integer getId() { return id; } - public void setId(Long id) { + public void setId(Integer id) { this.id = id; } diff --git a/ebean-core/src/test/java/org/tests/model/json/TestJacksonPlainBean.java b/ebean-core/src/test/java/org/tests/model/json/TestJacksonPlainBean.java index b2237731d..2a7456b07 100644 --- a/ebean-core/src/test/java/org/tests/model/json/TestJacksonPlainBean.java +++ b/ebean-core/src/test/java/org/tests/model/json/TestJacksonPlainBean.java @@ -1,12 +1,13 @@ package org.tests.model.json; +import io.ebean.BaseTestCase; import io.ebean.DB; import io.ebeantest.LoggedSql; import org.junit.Test; import static org.assertj.core.api.Assertions.assertThat; -public class TestJacksonPlainBean { +public class TestJacksonPlainBean extends BaseTestCase { @Test public void insertNullStayNull() { @@ -46,7 +47,11 @@ public class TestJacksonPlainBean { bean.setPlainBean2(new PlainBean("bar", 27)); DB.save(bean); - expectedSql(0, "insert into ebasic_plain (attr, plain_bean, plain_bean2, version) values (?,?,?,?)"); + if (isSqlServer()) { + expectedSql(0, "insert into ebasic_plain (id, attr, plain_bean, plain_bean2, version) values (?,?,?,?,?)"); + } else { + expectedSql(0, "insert into ebasic_plain (attr, plain_bean, plain_bean2, version) values (?,?,?,?)"); + } // inserted plainBean has not been mutated bean.setAttr("attr1"); diff --git a/ebean-core/src/test/java/org/tests/query/TestQueryFilterMany.java b/ebean-core/src/test/java/org/tests/query/TestQueryFilterMany.java index 92c334ed0..eafadf8b8 100644 --- a/ebean-core/src/test/java/org/tests/query/TestQueryFilterMany.java +++ b/ebean-core/src/test/java/org/tests/query/TestQueryFilterMany.java @@ -302,6 +302,10 @@ public class TestQueryFilterMany extends BaseTestCase { List sql = LoggedSqlCollector.stop(); assertThat(sql).hasSize(1); - assertSql(sql.get(0)).contains(" from o_customer t0 left join contact t1 on t1.customer_id = t0.id where (t1.first_name is not null and lower(t1.email) like ? escape'|' ) order by t0.id; --bind(rob%)"); + if (isSqlServer()) { + assertSql(sql.get(0)).contains(" from o_customer t0 left join contact t1 on t1.customer_id = t0.id where (t1.first_name is not null and lower(t1.email) like ? ) order by t0.id; --bind(rob%)"); + } else { + assertSql(sql.get(0)).contains(" from o_customer t0 left join contact t1 on t1.customer_id = t0.id where (t1.first_name is not null and lower(t1.email) like ? escape'|' ) order by t0.id; --bind(rob%)"); + } } } diff --git a/ebean-core/src/test/java/org/tests/softdelete/TestSoftDeleteBasic.java b/ebean-core/src/test/java/org/tests/softdelete/TestSoftDeleteBasic.java index 3364417b9..4f271f0f6 100644 --- a/ebean-core/src/test/java/org/tests/softdelete/TestSoftDeleteBasic.java +++ b/ebean-core/src/test/java/org/tests/softdelete/TestSoftDeleteBasic.java @@ -241,7 +241,7 @@ public class TestSoftDeleteBasic extends BaseTestCase { .query(); List list = query.findList(); - if (isMySql() || isMariaDB()) { + if (isMySql() || isMariaDB() || isSqlServer()) { assertSql(query).contains("t0.deleted = 0"); assertSql(query).contains("u1.deleted = 0"); } else { @@ -277,7 +277,7 @@ public class TestSoftDeleteBasic extends BaseTestCase { List list = query.findList(); // Make sure that query includes that the child mustn't've been deleted - if (isMySql() || isMariaDB()) { + if (isMySql() || isMariaDB() || isSqlServer()) { assertSql(query).contains("u1.deleted = 0"); assertSql(query).contains("u2.deleted = 0"); } else { diff --git a/ebean-core/src/test/java/org/tests/softdelete/TestSoftDeleteOptionalRelationship.java b/ebean-core/src/test/java/org/tests/softdelete/TestSoftDeleteOptionalRelationship.java index b4e320b21..8f730921a 100644 --- a/ebean-core/src/test/java/org/tests/softdelete/TestSoftDeleteOptionalRelationship.java +++ b/ebean-core/src/test/java/org/tests/softdelete/TestSoftDeleteOptionalRelationship.java @@ -60,7 +60,11 @@ public class TestSoftDeleteOptionalRelationship extends BaseTestCase { final List sql = LoggedSqlCollector.stop(); assertThat(sql).hasSize(1); - assertThat(sql.get(0)).contains("left join esoft_del_z t1 on t1.id = t0.organization_id and t1.deleted = false where"); + if (isSqlServer()) { + assertThat(sql.get(0)).contains("left join esoft_del_z t1 on t1.id = t0.organization_id and t1.deleted = 0 where"); + } else { + assertThat(sql.get(0)).contains("left join esoft_del_z t1 on t1.id = t0.organization_id and t1.deleted = false where"); + } } }