mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
#643 - NPE on OrmQueryProperties.java:474
This commit is contained in:
@@ -75,6 +75,36 @@ public class OrmQueryDetailTest extends BaseTestCase {
|
||||
assertFalse(detail1.isAutoTuneEqual(detail2));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isAutoTuneEqual_when_different_removedFetch() {
|
||||
|
||||
OrmQueryDetail detail1 = parse("select (id,name) fetch customer (name) fetch details (code) fetch customer.contacts");
|
||||
OrmQueryDetail detail2 = parse("select (id,name) fetch customer (name) fetch details (code)");
|
||||
|
||||
assertFalse(detail1.isAutoTuneEqual(detail2));
|
||||
assertFalse(detail2.isAutoTuneEqual(detail1));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isAutoTuneEqual_when_different_removedFetchProperty() {
|
||||
|
||||
OrmQueryDetail detail1 = parse("select (id,name) fetch customer (name)");
|
||||
OrmQueryDetail detail2 = parse("select (id,name) fetch customer ");
|
||||
|
||||
assertFalse(detail1.isAutoTuneEqual(detail2));
|
||||
assertFalse(detail2.isAutoTuneEqual(detail1));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isAutoTuneEqual_when_different_path() {
|
||||
|
||||
OrmQueryDetail detail1 = parse("select (id,name) fetch customer (name)");
|
||||
OrmQueryDetail detail2 = parse("select (id,name) fetch details (id) ");
|
||||
|
||||
assertFalse(detail1.isAutoTuneEqual(detail2));
|
||||
assertFalse(detail2.isAutoTuneEqual(detail1));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void select_whenMultiple() throws Exception {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user