Guard tests against unsupported MongoDB versions used for tests.
See #3583
This commit is contained in:
@@ -34,6 +34,7 @@ import org.springframework.data.mongodb.core.mapping.Field;
|
||||
import org.springframework.data.mongodb.core.mapping.Unwrapped;
|
||||
import org.springframework.data.mongodb.core.query.Criteria;
|
||||
import org.springframework.data.mongodb.core.query.Query;
|
||||
import org.springframework.data.mongodb.test.util.EnableIfMongoServerVersion;
|
||||
import org.springframework.data.mongodb.test.util.MongoTemplateExtension;
|
||||
import org.springframework.data.mongodb.test.util.MongoTestTemplate;
|
||||
import org.springframework.data.mongodb.test.util.Template;
|
||||
@@ -42,8 +43,10 @@ import org.springframework.data.mongodb.test.util.Template;
|
||||
* Integration tests for {@link org.springframework.data.mongodb.core.query.Field}.
|
||||
*
|
||||
* @author Christoph Strobl
|
||||
* @author Mark Paluch
|
||||
*/
|
||||
@ExtendWith(MongoTemplateExtension.class)
|
||||
@EnableIfMongoServerVersion(isGreaterThanEqual = "4.4")
|
||||
class MongoTemplateFieldProjectionTests {
|
||||
|
||||
private static @Template MongoTestTemplate template;
|
||||
|
||||
@@ -63,6 +63,7 @@ import org.springframework.data.mongodb.core.query.BasicQuery;
|
||||
import org.springframework.data.mongodb.core.query.Query;
|
||||
import org.springframework.data.mongodb.repository.Person.Sex;
|
||||
import org.springframework.data.mongodb.repository.SampleEvaluationContextExtension.SampleSecurityContextHolder;
|
||||
import org.springframework.data.mongodb.test.util.EnableIfMongoServerVersion;
|
||||
import org.springframework.data.querydsl.QSort;
|
||||
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||
import org.springframework.test.util.ReflectionTestUtils;
|
||||
@@ -1414,7 +1415,8 @@ public abstract class AbstractPersonRepositoryIntegrationTests {
|
||||
assertThat(repository.findByFirstnameIn(".*")).isEmpty();
|
||||
}
|
||||
|
||||
@Test // GH-23583
|
||||
@Test // GH-3583
|
||||
@EnableIfMongoServerVersion(isGreaterThanEqual = "4.4")
|
||||
void annotatedQueryShouldAllowAggregationInProjection() {
|
||||
|
||||
Person target = repository.findWithAggregationInProjection(alicia.getId());
|
||||
|
||||
Reference in New Issue
Block a user