Skip to content

Commit 2734a7d

Browse files
committed
Guard tests against unsupported MongoDB versions used for tests.
See #3583
1 parent 0f85808 commit 2734a7d

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/MongoTemplateFieldProjectionTests.java

+3
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import org.springframework.data.mongodb.core.mapping.Unwrapped;
3535
import org.springframework.data.mongodb.core.query.Criteria;
3636
import org.springframework.data.mongodb.core.query.Query;
37+
import org.springframework.data.mongodb.test.util.EnableIfMongoServerVersion;
3738
import org.springframework.data.mongodb.test.util.MongoTemplateExtension;
3839
import org.springframework.data.mongodb.test.util.MongoTestTemplate;
3940
import org.springframework.data.mongodb.test.util.Template;
@@ -42,8 +43,10 @@
4243
* Integration tests for {@link org.springframework.data.mongodb.core.query.Field}.
4344
*
4445
* @author Christoph Strobl
46+
* @author Mark Paluch
4547
*/
4648
@ExtendWith(MongoTemplateExtension.class)
49+
@EnableIfMongoServerVersion(isGreaterThanEqual = "4.4")
4750
class MongoTemplateFieldProjectionTests {
4851

4952
private static @Template MongoTestTemplate template;

spring-data-mongodb/src/test/java/org/springframework/data/mongodb/repository/AbstractPersonRepositoryIntegrationTests.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
import org.springframework.data.mongodb.core.query.Query;
6464
import org.springframework.data.mongodb.repository.Person.Sex;
6565
import org.springframework.data.mongodb.repository.SampleEvaluationContextExtension.SampleSecurityContextHolder;
66+
import org.springframework.data.mongodb.test.util.EnableIfMongoServerVersion;
6667
import org.springframework.data.querydsl.QSort;
6768
import org.springframework.test.context.junit.jupiter.SpringExtension;
6869
import org.springframework.test.util.ReflectionTestUtils;
@@ -1414,7 +1415,8 @@ void caseSensitiveInClauseIgnoresExpressions() {
14141415
assertThat(repository.findByFirstnameIn(".*")).isEmpty();
14151416
}
14161417

1417-
@Test // GH-23583
1418+
@Test // GH-3583
1419+
@EnableIfMongoServerVersion(isGreaterThanEqual = "4.4")
14181420
void annotatedQueryShouldAllowAggregationInProjection() {
14191421

14201422
Person target = repository.findWithAggregationInProjection(alicia.getId());

0 commit comments

Comments
 (0)