@@ -712,26 +712,25 @@ class QueryEnhancerUnitTests {
|
||||
assertThat(result).containsIgnoringCase("order by dd.institutesIds");
|
||||
}
|
||||
|
||||
|
||||
@Test //GH-2511
|
||||
@Test // GH-2511
|
||||
void countQueryUsesCorrectVariable() {
|
||||
|
||||
StringQuery nativeQuery = new StringQuery("SELECT * FROM User WHERE created_at > $1", true);
|
||||
QueryEnhancer queryEnhancer = getEnhancer(nativeQuery);
|
||||
String countQueryFor = queryEnhancer.createCountQueryFor();
|
||||
assertThat(countQueryFor).isEqualTo("SELECT count(*) FROM User WHERE created_at > $1");
|
||||
|
||||
nativeQuery = new StringQuery("SELECT * FROM (select * from test) ",true);
|
||||
nativeQuery = new StringQuery("SELECT * FROM (select * from test) ", true);
|
||||
queryEnhancer = getEnhancer(nativeQuery);
|
||||
countQueryFor = queryEnhancer.createCountQueryFor();
|
||||
assertThat(countQueryFor).isEqualTo("SELECT count(*) FROM (SELECT * FROM test)");
|
||||
|
||||
nativeQuery = new StringQuery("SELECT * FROM (select * from test) as test",true);
|
||||
nativeQuery = new StringQuery("SELECT * FROM (select * from test) as test", true);
|
||||
queryEnhancer = getEnhancer(nativeQuery);
|
||||
countQueryFor = queryEnhancer.createCountQueryFor();
|
||||
assertThat(countQueryFor).isEqualTo("SELECT count(test) FROM (SELECT * FROM test) AS test");
|
||||
}
|
||||
|
||||
|
||||
public static Stream<Arguments> detectsJoinAliasesCorrectlySource() {
|
||||
|
||||
return Stream.of( //
|
||||
|
||||
@@ -638,8 +638,9 @@ class QueryUtilsUnitTests {
|
||||
"select * from (select * from user order by 1, 2, 3 desc limit 10) u order by u.active asc, age desc");
|
||||
}
|
||||
|
||||
@Test //GH-2511
|
||||
@Test // GH-2511
|
||||
void countQueryUsesCorrectVariable() {
|
||||
|
||||
String countQueryFor = createCountQueryFor("SELECT * FROM User WHERE created_at > $1");
|
||||
assertThat(countQueryFor).isEqualTo("select count(*) FROM User WHERE created_at > $1");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user