Browse Source

Guard tests against unsupported MongoDB versions used for tests.

See #3583
pull/3615/head
Mark Paluch 5 years ago
parent
commit
2734a7d8d4
No known key found for this signature in database
GPG Key ID: 4406B84C1661DCD1
  1. 3
      spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/MongoTemplateFieldProjectionTests.java
  2. 4
      spring-data-mongodb/src/test/java/org/springframework/data/mongodb/repository/AbstractPersonRepositoryIntegrationTests.java

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

@ -34,6 +34,7 @@ import org.springframework.data.mongodb.core.mapping.Field; @@ -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; @@ -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;

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

@ -63,6 +63,7 @@ import org.springframework.data.mongodb.core.query.BasicQuery; @@ -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 { @@ -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());

Loading…
Cancel
Save