diff --git a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/MongoOperationsExtensions.kt b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/MongoOperationsExtensions.kt index be2a8a535..ae0982b82 100644 --- a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/MongoOperationsExtensions.kt +++ b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/MongoOperationsExtensions.kt @@ -24,8 +24,6 @@ import org.springframework.data.mongodb.core.BulkOperations.BulkMode import org.springframework.data.mongodb.core.aggregation.Aggregation import org.springframework.data.mongodb.core.aggregation.AggregationResults import org.springframework.data.mongodb.core.index.IndexOperations -import org.springframework.data.mongodb.core.mapreduce.GroupBy -import org.springframework.data.mongodb.core.mapreduce.GroupByResults import org.springframework.data.mongodb.core.mapreduce.MapReduceOptions import org.springframework.data.mongodb.core.mapreduce.MapReduceResults import org.springframework.data.mongodb.core.query.Criteria @@ -200,7 +198,9 @@ inline fun MongoOperations.findAll(collectionName: String? = n * @author Sebastien Deleuze * @since 2.0 */ -inline fun MongoOperations.group(inputCollectionName: String, groupBy: GroupBy): GroupByResults = +@Suppress("DEPRECATION") +@Deprecated("since 2.2, the `group` command has been removed in MongoDB Server 4.2.0.", replaceWith = ReplaceWith("aggregate()")) +inline fun MongoOperations.group(inputCollectionName: String, groupBy: org.springframework.data.mongodb.core.mapreduce.GroupBy): org.springframework.data.mongodb.core.mapreduce.GroupByResults = group(inputCollectionName, groupBy, T::class.java) /** @@ -209,7 +209,9 @@ inline fun MongoOperations.group(inputCollectionName: String, * @author Sebastien Deleuze * @since 2.0 */ -inline fun MongoOperations.group(criteria: Criteria, inputCollectionName: String, groupBy: GroupBy): GroupByResults = +@Suppress("DEPRECATION") +@Deprecated("since 2.2, the `group` command has been removed in MongoDB Server 4.2.0.", replaceWith = ReplaceWith("aggregate()")) +inline fun MongoOperations.group(criteria: Criteria, inputCollectionName: String, groupBy: org.springframework.data.mongodb.core.mapreduce.GroupBy): org.springframework.data.mongodb.core.mapreduce.GroupByResults = group(criteria, inputCollectionName, groupBy, T::class.java) /** @@ -276,6 +278,8 @@ inline fun MongoOperations.mapReduce(query: Query, collectionN * @author Sebastien Deleuze * @since 2.0 */ +@Suppress("DEPRECATION") +@Deprecated("Since 2.2, the `geoNear` command has been removed in MongoDB Server 4.2.0. Use Aggregations with `Aggregation.geoNear(NearQuery, String)` instead.", replaceWith = ReplaceWith("aggregate()")) inline fun MongoOperations.geoNear(near: NearQuery, collectionName: String? = null): GeoResults = if (collectionName != null) geoNear(near, T::class.java, collectionName) else geoNear(near, T::class.java) @@ -339,7 +343,7 @@ inline fun MongoOperations.findById(id: Any, collectionName: S */ @Deprecated("Since 2.2, use the reified variant", replaceWith = ReplaceWith("findDistinct(field)")) inline fun MongoOperations.findDistinct(field: String, entityClass: KClass<*>): List = - findDistinct(field, entityClass.java, T::class.java); + findDistinct(field, entityClass.java, T::class.java) /** * Extension for [MongoOperations.findDistinct] leveraging reified type parameters. diff --git a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveAggregationOperationExtensions.kt b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveAggregationOperationExtensions.kt index 3a6d30541..5ddc856f7 100644 --- a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveAggregationOperationExtensions.kt +++ b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveAggregationOperationExtensions.kt @@ -15,9 +15,9 @@ */ package org.springframework.data.mongodb.core -import kotlinx.coroutines.FlowPreview +import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.reactive.flow.asFlow +import kotlinx.coroutines.reactive.asFlow import kotlin.reflect.KClass /** @@ -42,12 +42,9 @@ inline fun ReactiveAggregationOperation.aggregateAndReturn(): /** * Coroutines [Flow] variant of [ReactiveAggregationOperation.TerminatingAggregationOperation.all]. * - * Backpressure is controlled by [batchSize] parameter that controls the size of in-flight elements - * and [org.reactivestreams.Subscription.request] size. - * * @author Sebastien Deleuze * @since 2.2 */ -@FlowPreview -fun ReactiveAggregationOperation.TerminatingAggregationOperation.flow(batchSize: Int = 1): Flow = - all().asFlow(batchSize) +@ExperimentalCoroutinesApi +fun ReactiveAggregationOperation.TerminatingAggregationOperation.flow(): Flow = + all().asFlow() diff --git a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveChangeStreamOperationExtensions.kt b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveChangeStreamOperationExtensions.kt index 35a6b97cf..c8afa0b76 100644 --- a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveChangeStreamOperationExtensions.kt +++ b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveChangeStreamOperationExtensions.kt @@ -15,9 +15,9 @@ */ package org.springframework.data.mongodb.core -import kotlinx.coroutines.FlowPreview +import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.reactive.flow.asFlow +import kotlinx.coroutines.reactive.asFlow /** * Extension for [RactiveChangeStreamOperation.changeStream] leveraging reified type parameters. @@ -40,13 +40,11 @@ inline fun ReactiveChangeStreamOperation.ChangeStreamWithFilte /** * Coroutines [Flow] variant of [ReactiveChangeStreamOperation.TerminatingChangeStream.listen]. * - * Backpressure is controlled by [batchSize] parameter that controls the size of in-flight elements - * and [org.reactivestreams.Subscription.request] size. - * * @author Christoph Strobl + * @author Sebastien Deleuze * @since 2.2 */ -@FlowPreview -fun ReactiveChangeStreamOperation.TerminatingChangeStream.flow(batchSize: Int = 1): Flow> = - listen().asFlow(batchSize) +@ExperimentalCoroutinesApi +fun ReactiveChangeStreamOperation.TerminatingChangeStream.flow(): Flow> = + listen().asFlow() diff --git a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveFindOperationExtensions.kt b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveFindOperationExtensions.kt index 4cdb04a27..ae7ae6602 100644 --- a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveFindOperationExtensions.kt +++ b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveFindOperationExtensions.kt @@ -15,11 +15,11 @@ */ package org.springframework.data.mongodb.core -import kotlinx.coroutines.FlowPreview +import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.reactive.asFlow import kotlinx.coroutines.reactive.awaitFirstOrNull import kotlinx.coroutines.reactive.awaitSingle -import kotlinx.coroutines.reactive.flow.asFlow import org.springframework.data.geo.GeoResult import kotlin.reflect.KClass @@ -137,48 +137,36 @@ suspend fun ReactiveFindOperation.TerminatingFind.awaitExists(): Bo /** * Coroutines [Flow] variant of [ReactiveFindOperation.TerminatingFind.all]. * - * Backpressure is controlled by [batchSize] parameter that controls the size of in-flight elements - * and [org.reactivestreams.Subscription.request] size. - * * @author Sebastien Deleuze */ -@FlowPreview -fun ReactiveFindOperation.TerminatingFind.flow(batchSize: Int = 1): Flow = - all().asFlow(batchSize) +@ExperimentalCoroutinesApi +fun ReactiveFindOperation.TerminatingFind.flow(): Flow = + all().asFlow() /** * Coroutines [Flow] variant of [ReactiveFindOperation.TerminatingFind.tail]. * - * Backpressure is controlled by [batchSize] parameter that controls the size of in-flight elements - * and [org.reactivestreams.Subscription.request] size. - * * @author Sebastien Deleuze */ -@FlowPreview -fun ReactiveFindOperation.TerminatingFind.tailAsFlow(batchSize: Int = 1): Flow = - tail().asFlow(batchSize) +@ExperimentalCoroutinesApi +fun ReactiveFindOperation.TerminatingFind.tailAsFlow(): Flow = + tail().asFlow() /** * Coroutines [Flow] variant of [ReactiveFindOperation.TerminatingFindNear.all]. * - * Backpressure is controlled by [batchSize] parameter that controls the size of in-flight elements - * and [org.reactivestreams.Subscription.request] size. - * * @author Sebastien Deleuze */ -@FlowPreview -fun ReactiveFindOperation.TerminatingFindNear.flow(batchSize: Int = 1): Flow> = - all().asFlow(batchSize) +@ExperimentalCoroutinesApi +fun ReactiveFindOperation.TerminatingFindNear.flow(): Flow> = + all().asFlow() /** * Coroutines [Flow] variant of [ReactiveFindOperation.TerminatingDistinct.all]. * - * Backpressure is controlled by [batchSize] parameter that controls the size of in-flight elements - * and [org.reactivestreams.Subscription.request] size. - * * @author Sebastien Deleuze * @since 2.2 */ -@FlowPreview -fun ReactiveFindOperation.TerminatingDistinct.flow(batchSize: Int = 1): Flow = - all().asFlow(batchSize) +@ExperimentalCoroutinesApi +fun ReactiveFindOperation.TerminatingDistinct.flow(): Flow = + all().asFlow() diff --git a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveInsertOperationExtensions.kt b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveInsertOperationExtensions.kt index faf4033b2..b3e7c071c 100644 --- a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveInsertOperationExtensions.kt +++ b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveInsertOperationExtensions.kt @@ -15,10 +15,10 @@ */ package org.springframework.data.mongodb.core -import kotlinx.coroutines.FlowPreview +import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.reactive.asFlow import kotlinx.coroutines.reactive.awaitSingle -import kotlinx.coroutines.reactive.flow.asFlow import kotlin.reflect.KClass /** @@ -53,12 +53,9 @@ suspend inline fun ReactiveInsertOperation.TerminatingInsert /** * Coroutines [Flow] variant of [ReactiveInsertOperation.TerminatingInsert.all]. * - * Backpressure is controlled by [batchSize] parameter that controls the size of in-flight elements - * and [org.reactivestreams.Subscription.request] size. - * * @author Sebastien Deleuze * @since 2.2 */ -@FlowPreview -fun ReactiveInsertOperation.TerminatingInsert.flow(objects: Collection, batchSize: Int = 1): Flow = - all(objects).asFlow(batchSize) +@ExperimentalCoroutinesApi +fun ReactiveInsertOperation.TerminatingInsert.flow(objects: Collection): Flow = + all(objects).asFlow() diff --git a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveMapReduceOperationExtensions.kt b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveMapReduceOperationExtensions.kt index daaca8348..4686998ae 100644 --- a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveMapReduceOperationExtensions.kt +++ b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveMapReduceOperationExtensions.kt @@ -15,9 +15,9 @@ */ package org.springframework.data.mongodb.core -import kotlinx.coroutines.FlowPreview +import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.reactive.flow.asFlow +import kotlinx.coroutines.reactive.asFlow import kotlin.reflect.KClass /** @@ -62,12 +62,9 @@ inline fun ReactiveMapReduceOperation.MapReduceWithProjection< /** * Coroutines [Flow] variant of [ReactiveMapReduceOperation.TerminatingMapReduce.all]. * - * Backpressure is controlled by [batchSize] parameter that controls the size of in-flight elements - * and [org.reactivestreams.Subscription.request] size. - * * @author Sebastien Deleuze * @since 2.2 */ -@FlowPreview -fun ReactiveMapReduceOperation.TerminatingMapReduce.flow(batchSize: Int = 1): Flow = - all().asFlow(batchSize) +@ExperimentalCoroutinesApi +fun ReactiveMapReduceOperation.TerminatingMapReduce.flow(): Flow = + all().asFlow() diff --git a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveMongoOperationsExtensions.kt b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveMongoOperationsExtensions.kt index 8b16e0e04..6ff2a95df 100644 --- a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveMongoOperationsExtensions.kt +++ b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveMongoOperationsExtensions.kt @@ -216,6 +216,8 @@ inline fun ReactiveMongoOperations.findDistin * @author Sebastien Deleuze * @since 2.0 */ +@Suppress("DEPRECATION") +@Deprecated("Since 2.2, the `geoNear` command has been removed in MongoDB Server 4.2.0. Use Aggregations with `Aggregation.geoNear(NearQuery, String)` instead.", replaceWith = ReplaceWith("aggregate()")) inline fun ReactiveMongoOperations.geoNear(near: NearQuery, collectionName: String? = null): Flux> = if (collectionName != null) geoNear(near, T::class.java, collectionName) else geoNear(near, T::class.java) diff --git a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveRemoveOperationExtensions.kt b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveRemoveOperationExtensions.kt index 262a07296..d2a2353d5 100644 --- a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveRemoveOperationExtensions.kt +++ b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveRemoveOperationExtensions.kt @@ -16,10 +16,10 @@ package org.springframework.data.mongodb.core import com.mongodb.client.result.DeleteResult -import kotlinx.coroutines.FlowPreview +import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.reactive.asFlow import kotlinx.coroutines.reactive.awaitSingle -import kotlinx.coroutines.reactive.flow.asFlow import kotlin.reflect.KClass /** @@ -54,12 +54,9 @@ suspend fun ReactiveRemoveOperation.TerminatingRemove.allAndAwait() /** * Coroutines [Flow] variant of [ReactiveRemoveOperation.TerminatingRemove.findAndRemove]. * - * Backpressure is controlled by [batchSize] parameter that controls the size of in-flight elements - * and [org.reactivestreams.Subscription.request] size. - * * @author Sebastien Deleuze * @since 2.2 */ -@FlowPreview -fun ReactiveRemoveOperation.TerminatingRemove.findAndRemoveAsFlow(batchSize: Int = 1): Flow = - findAndRemove().asFlow(batchSize) +@ExperimentalCoroutinesApi +fun ReactiveRemoveOperation.TerminatingRemove.findAndRemoveAsFlow(): Flow = + findAndRemove().asFlow() diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableAggregationOperationExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableAggregationOperationExtensionsTests.kt index b86e84164..841cb403f 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableAggregationOperationExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableAggregationOperationExtensionsTests.kt @@ -29,6 +29,7 @@ class ExecutableAggregationOperationExtensionsTests { val operation = mockk(relaxed = true) @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `aggregateAndReturn(KClass) extension should call its Java counterpart`() { operation.aggregateAndReturn(First::class) diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableFindOperationExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableFindOperationExtensionsTests.kt index ba6d60b06..624f110fb 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableFindOperationExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableFindOperationExtensionsTests.kt @@ -33,6 +33,7 @@ class ExecutableFindOperationExtensionsTests { val distinctWithProjection = mockk(relaxed = true) @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `ExecutableFindOperation#query(KClass) extension should call its Java counterpart`() { operation.query(First::class) @@ -47,6 +48,7 @@ class ExecutableFindOperationExtensionsTests { } @Test // DATAMONGO-1689, DATAMONGO-2086 + @Suppress("DEPRECATION") fun `ExecutableFindOperation#FindOperationWithProjection#asType(KClass) extension should call its Java counterpart`() { operationWithProjection.asType(User::class) @@ -61,6 +63,7 @@ class ExecutableFindOperationExtensionsTests { } @Test // DATAMONGO-1761, DATAMONGO-2086 + @Suppress("DEPRECATION") fun `ExecutableFindOperation#DistinctWithProjection#asType(KClass) extension should call its Java counterpart`() { distinctWithProjection.asType(User::class) diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableInsertOperationExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableInsertOperationExtensionsTests.kt index 761274229..1a2d282b2 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableInsertOperationExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableInsertOperationExtensionsTests.kt @@ -29,6 +29,7 @@ class ExecutableInsertOperationExtensionsTests { val operation = mockk(relaxed = true) @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `insert(KClass) extension should call its Java counterpart`() { operation.insert(First::class) diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableMapReduceOperationExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableMapReduceOperationExtensionsTests.kt index 89b76bc03..242ae0880 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableMapReduceOperationExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableMapReduceOperationExtensionsTests.kt @@ -31,6 +31,7 @@ class ExecutableMapReduceOperationExtensionsTests { val operationWithProjection = mockk>(relaxed = true) @Test // DATAMONGO-1929 + @Suppress("DEPRECATION") fun `ExecutableMapReduceOperation#mapReduce(KClass) extension should call its Java counterpart`() { operation.mapReduce(First::class) @@ -45,6 +46,7 @@ class ExecutableMapReduceOperationExtensionsTests { } @Test // DATAMONGO-1929, DATAMONGO-2086 + @Suppress("DEPRECATION") fun `ExecutableMapReduceOperation#MapReduceWithProjection#asType(KClass) extension should call its Java counterpart`() { operationWithProjection.asType(User::class) diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableRemoveOperationExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableRemoveOperationExtensionsTests.kt index 12aa60f13..7d1abf20d 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableRemoveOperationExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableRemoveOperationExtensionsTests.kt @@ -29,6 +29,7 @@ class ExecutableRemoveOperationExtensionsTests { val operation = mockk(relaxed = true) @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `remove(KClass) extension should call its Java counterpart`() { operation.remove(First::class) diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableUpdateOperationExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableUpdateOperationExtensionsTests.kt index 4600b7e2c..b76ce4b03 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableUpdateOperationExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ExecutableUpdateOperationExtensionsTests.kt @@ -31,6 +31,7 @@ class ExecutableUpdateOperationExtensionsTests { val operation = mockk(relaxed = true) @Test // DATAMONGO-1719 + @Suppress("DEPRECATION") fun `update(KClass) extension should call its Java counterpart`() { operation.update(First::class) diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/MongoOperationsExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/MongoOperationsExtensionsTests.kt index 6f8ba2a26..ee70b344d 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/MongoOperationsExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/MongoOperationsExtensionsTests.kt @@ -22,7 +22,6 @@ import io.mockk.verify import org.junit.Test import org.springframework.data.mongodb.core.BulkOperations.BulkMode import org.springframework.data.mongodb.core.aggregation.Aggregation -import org.springframework.data.mongodb.core.mapreduce.GroupBy import org.springframework.data.mongodb.core.mapreduce.MapReduceOptions import org.springframework.data.mongodb.core.query.Criteria import org.springframework.data.mongodb.core.query.NearQuery @@ -39,6 +38,7 @@ class MongoOperationsExtensionsTests { val operations = mockk(relaxed = true) @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `getCollectionName(KClass) extension should call its Java counterpart`() { operations.getCollectionName(First::class) @@ -78,6 +78,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `createCollection(KClass) extension should call its Java counterpart`() { operations.createCollection(First::class) @@ -85,6 +86,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `createCollection(KClass, CollectionOptions) extension should call its Java counterpart`() { val collectionOptions = mockk() @@ -109,6 +111,7 @@ class MongoOperationsExtensionsTests { @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `collectionExists(KClass) extension should call its Java counterpart`() { operations.collectionExists(First::class) @@ -123,6 +126,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `dropCollection(KClass) extension should call its Java counterpart`() { operations.dropCollection(First::class) @@ -137,6 +141,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `indexOps(KClass) extension should call its Java counterpart`() { operations.indexOps(First::class) @@ -151,6 +156,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `bulkOps(BulkMode, KClass) extension should call its Java counterpart`() { val bulkMode = BulkMode.ORDERED @@ -160,6 +166,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `bulkOps(BulkMode, KClass, String) extension should call its Java counterpart`() { val bulkMode = BulkMode.ORDERED @@ -205,27 +212,30 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `group(String, GroupBy) with reified type parameter extension should call its Java counterpart`() { val collectionName = "foo" - val groupBy = mockk() + val groupBy = mockk() operations.group(collectionName, groupBy) verify { operations.group(collectionName, groupBy, First::class.java) } } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `group(Criteria, String, GroupBy) with reified type parameter extension should call its Java counterpart`() { val criteria = mockk() val collectionName = "foo" - val groupBy = mockk() + val groupBy = mockk() operations.group(criteria, collectionName, groupBy) verify { operations.group(criteria, collectionName, groupBy, First::class.java) } } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `aggregate(Aggregation, KClass) with reified type parameter extension should call its Java counterpart`() { val aggregation = mockk() @@ -245,6 +255,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `aggregateStream(Aggregation, KClass) with reified type parameter extension should call its Java counterpart`() { val aggregation = mockk() @@ -312,6 +323,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `geoNear(Query) with reified type parameter extension should call its Java counterpart`() { val query = NearQuery.near(0.0, 0.0) @@ -321,6 +333,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `geoNear(Query, String) with reified type parameter extension should call its Java counterpart`() { val collectionName = "foo" @@ -350,6 +363,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `exists(Query, KClass) extension should call its Java counterpart`() { val query = mockk() @@ -474,6 +488,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `count(Query, KClass) with reified type parameter extension should call its Java counterpart`() { val query = mockk() @@ -483,6 +498,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `count(Query, KClass, String) with reified type parameter extension should call its Java counterpart`() { val query = mockk() @@ -493,6 +509,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `insert(Collection, KClass) extension should call its Java counterpart`() { val collection = listOf(First(), First()) @@ -511,6 +528,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `upsert(Query, Update, KClass) extension should call its Java counterpart`() { val query = mockk() @@ -521,6 +539,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `upsert(Query, Update, KClass, String) extension should call its Java counterpart`() { val query = mockk() @@ -553,6 +572,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `updateFirst(Query, Update, KClass) extension should call its Java counterpart`() { val query = mockk() @@ -563,6 +583,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `updateFirst(Query, Update, KClass, String) extension should call its Java counterpart`() { val query = mockk() @@ -595,6 +616,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `updateMulti(Query, Update, KClass) extension should call its Java counterpart`() { val query = mockk() @@ -605,6 +627,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `updateMulti(Query, Update, KClass, String) extension should call its Java counterpart`() { val query = mockk() @@ -637,6 +660,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `remove(Query, KClass) extension should call its Java counterpart`() { val query = mockk() @@ -646,6 +670,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `remove(Query, KClass, String) extension should call its Java counterpart`() { val query = mockk() @@ -684,6 +709,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1761 + @Suppress("DEPRECATION") fun `findDistinct(String, KClass) should call java counterpart`() { operations.findDistinct("field", First::class) @@ -691,6 +717,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1761 + @Suppress("DEPRECATION") fun `findDistinct(Query, String, KClass) should call java counterpart`() { val query = mockk() @@ -700,6 +727,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1761 + @Suppress("DEPRECATION") fun `findDistinct(Query, String, String, KClass) should call java counterpart`() { val query = mockk() @@ -727,6 +755,7 @@ class MongoOperationsExtensionsTests { } @Test // DATAMONGO-1761 + @Suppress("DEPRECATION") fun `findDistinct(Query, String, KClass) should call java counterpart`() { val query = mockk() diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveAggregationOperationExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveAggregationOperationExtensionsTests.kt index 80723cad9..0a5d8e61a 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveAggregationOperationExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveAggregationOperationExtensionsTests.kt @@ -19,7 +19,7 @@ import example.first.First import io.mockk.every import io.mockk.mockk import io.mockk.verify -import kotlinx.coroutines.FlowPreview +import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.toList import kotlinx.coroutines.runBlocking import org.assertj.core.api.Assertions.assertThat @@ -35,6 +35,7 @@ class ReactiveAggregationOperationExtensionsTests { val operation = mockk(relaxed = true) @Test // DATAMONGO-1719 + @Suppress("DEPRECATION") fun `aggregateAndReturn(KClass) extension should call its Java counterpart`() { operation.aggregateAndReturn(First::class) @@ -49,7 +50,7 @@ class ReactiveAggregationOperationExtensionsTests { } @Test // DATAMONGO-2255 - @FlowPreview + @ExperimentalCoroutinesApi fun terminatingAggregationOperationAllAsFlow() { val spec = mockk>() diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveChangeStreamOperationExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveChangeStreamOperationExtensionsTests.kt index b88d263ca..751558444 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveChangeStreamOperationExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveChangeStreamOperationExtensionsTests.kt @@ -19,7 +19,7 @@ import example.first.First import io.mockk.every import io.mockk.mockk import io.mockk.verify -import kotlinx.coroutines.FlowPreview +import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.toList import kotlinx.coroutines.runBlocking import org.assertj.core.api.Assertions.assertThat @@ -44,7 +44,7 @@ class ReactiveChangeStreamOperationExtensionsTests { } @Test // DATAMONGO-2089 - @FlowPreview + @ExperimentalCoroutinesApi fun `TerminatingChangeStream#listen() flow extension`() { val doc1 = mockk>() diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveFindOperationExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveFindOperationExtensionsTests.kt index 23874858a..895025055 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveFindOperationExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveFindOperationExtensionsTests.kt @@ -19,7 +19,7 @@ import example.first.First import io.mockk.every import io.mockk.mockk import io.mockk.verify -import kotlinx.coroutines.FlowPreview +import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.take import kotlinx.coroutines.flow.toList import kotlinx.coroutines.runBlocking @@ -35,7 +35,7 @@ import reactor.core.publisher.Mono * @author Mark Paluch * @author Sebastien Deleuze */ -@FlowPreview +@ExperimentalCoroutinesApi class ReactiveFindOperationExtensionsTests { val operation = mockk(relaxed = true) @@ -45,6 +45,7 @@ class ReactiveFindOperationExtensionsTests { val distinctWithProjection = mockk(relaxed = true) @Test // DATAMONGO-1719 + @Suppress("DEPRECATION") fun `ReactiveFind#query(KClass) extension should call its Java counterpart`() { operation.query(First::class) @@ -59,6 +60,7 @@ class ReactiveFindOperationExtensionsTests { } @Test // DATAMONGO-1719, DATAMONGO-2086 + @Suppress("DEPRECATION") fun `ReactiveFind#FindOperatorWithProjection#asType(KClass) extension should call its Java counterpart`() { operationWithProjection.asType(User::class) @@ -73,6 +75,7 @@ class ReactiveFindOperationExtensionsTests { } @Test // DATAMONGO-1761, DATAMONGO-2086 + @Suppress("DEPRECATION") fun `ReactiveFind#DistinctWithProjection#asType(KClass) extension should call its Java counterpart`() { distinctWithProjection.asType(User::class) diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveInsertOperationExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveInsertOperationExtensionsTests.kt index 5d680dfaf..1d9cdb6af 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveInsertOperationExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveInsertOperationExtensionsTests.kt @@ -19,7 +19,7 @@ import example.first.First import io.mockk.every import io.mockk.mockk import io.mockk.verify -import kotlinx.coroutines.FlowPreview +import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.toList import kotlinx.coroutines.runBlocking import org.assertj.core.api.Assertions.assertThat @@ -36,6 +36,7 @@ class ReactiveInsertOperationExtensionsTests { val operation = mockk(relaxed = true) @Test // DATAMONGO-1719 + @Suppress("DEPRECATION") fun `insert(KClass) extension should call its Java counterpart`() { operation.insert(First::class) @@ -65,7 +66,7 @@ class ReactiveInsertOperationExtensionsTests { } @Test // DATAMONGO-2255 - @FlowPreview + @ExperimentalCoroutinesApi fun terminatingInsertAllAsFlow() { val insert = mockk>() diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveMapReduceOperationExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveMapReduceOperationExtensionsTests.kt index de59c53fb..964f0b3d7 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveMapReduceOperationExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveMapReduceOperationExtensionsTests.kt @@ -19,7 +19,7 @@ import example.first.First import io.mockk.every import io.mockk.mockk import io.mockk.verify -import kotlinx.coroutines.FlowPreview +import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.toList import kotlinx.coroutines.runBlocking import org.assertj.core.api.Assertions.assertThat @@ -37,6 +37,7 @@ class ReactiveMapReduceOperationExtensionsTests { val operationWithProjection = mockk>(relaxed = true) @Test // DATAMONGO-1929 + @Suppress("DEPRECATION") fun `ReactiveMapReduceOperation#mapReduce(KClass) extension should call its Java counterpart`() { operation.mapReduce(First::class) @@ -51,6 +52,7 @@ class ReactiveMapReduceOperationExtensionsTests { } @Test // DATAMONGO-1929, DATAMONGO-2086 + @Suppress("DEPRECATION") fun `ReactiveMapReduceOperation#MapReduceWithProjection#asType(KClass) extension should call its Java counterpart`() { operationWithProjection.asType(User::class) @@ -65,7 +67,7 @@ class ReactiveMapReduceOperationExtensionsTests { } @Test // DATAMONGO-2255 - @FlowPreview + @ExperimentalCoroutinesApi fun terminatingMapReduceAllAsFlow() { val spec = mockk>() diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveMongoOperationsExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveMongoOperationsExtensionsTests.kt index 55d6ebcb1..6b3d3e1b1 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveMongoOperationsExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveMongoOperationsExtensionsTests.kt @@ -34,6 +34,7 @@ class ReactiveMongoOperationsExtensionsTests { val operations = mockk(relaxed = true) @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `indexOps(KClass) extension should call its Java counterpart`() { operations.indexOps(First::class) @@ -57,6 +58,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `createCollection(KClass) extension should call its Java counterpart`() { operations.createCollection(First::class) @@ -64,6 +66,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `createCollection(KClass, CollectionOptions) extension should call its Java counterpart`() { val collectionOptions = mockk() @@ -89,6 +92,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `collectionExists(KClass) extension should call its Java counterpart`() { operations.collectionExists(First::class) @@ -103,6 +107,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `dropCollection(KClass) extension should call its Java counterpart`() { operations.dropCollection(First::class) @@ -152,6 +157,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `exists(Query, KClass) extension should call its Java counterpart`() { val query = mockk() @@ -208,6 +214,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `geoNear(Query) with reified type parameter extension should call its Java counterpart`() { val query = NearQuery.near(0.0, 0.0) @@ -217,6 +224,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `geoNear(Query, String) with reified type parameter extension should call its Java counterpart`() { val collectionName = "foo" @@ -295,6 +303,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `count(Query, KClass) with reified type parameter extension should call its Java counterpart`() { val query = mockk() @@ -304,6 +313,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `count(Query, KClass, String) with reified type parameter extension should call its Java counterpart`() { val query = mockk() @@ -314,6 +324,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `insert(Collection, KClass) extension should call its Java counterpart`() { val collection = listOf(First(), First()) @@ -332,6 +343,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `insertAll(Mono, KClass) extension should call its Java counterpart`() { val collection = Mono.just(listOf(First(), First())) @@ -341,6 +353,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `upsert(Query, Update, KClass) extension should call its Java counterpart`() { val query = mockk() @@ -351,6 +364,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `upsert(Query, Update, KClass, String) extension should call its Java counterpart`() { val query = mockk() @@ -383,6 +397,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `updateFirst(Query, Update, KClass) extension should call its Java counterpart`() { val query = mockk() @@ -393,6 +408,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `updateFirst(Query, Update, KClass, String) extension should call its Java counterpart`() { val query = mockk() @@ -425,6 +441,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `updateMulti(Query, Update, KClass) extension should call its Java counterpart`() { val query = mockk() @@ -435,6 +452,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `updateMulti(Query, Update, KClass, String) extension should call its Java counterpart`() { val query = mockk() @@ -467,6 +485,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `remove(Query, KClass) extension should call its Java counterpart`() { val query = mockk() @@ -476,6 +495,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1689 + @Suppress("DEPRECATION") fun `remove(Query, KClass, String) extension should call its Java counterpart`() { val query = mockk() @@ -533,6 +553,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1761 + @Suppress("DEPRECATION") fun `findDistinct(String, KClass) should call java counterpart`() { operations.findDistinct("field", First::class) @@ -540,6 +561,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1761 + @Suppress("DEPRECATION") fun `findDistinct(Query, String, KClass) should call java counterpart`() { val query = mockk() @@ -549,6 +571,7 @@ class ReactiveMongoOperationsExtensionsTests { } @Test // DATAMONGO-1761 + @Suppress("DEPRECATION") fun `findDistinct(Query, String, String, KClass) should call java counterpart`() { val query = mockk() @@ -577,6 +600,7 @@ class ReactiveMongoOperationsExtensionsTests { @Test // DATAMONGO-1761 + @Suppress("DEPRECATION") fun `findDistinct(Query, String, KClass) should call java counterpart`() { val query = mockk() diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveRemoveOperationExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveRemoveOperationExtensionsTests.kt index 2d17c2eb1..bb9d70c8a 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveRemoveOperationExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveRemoveOperationExtensionsTests.kt @@ -20,7 +20,7 @@ import example.first.First import io.mockk.every import io.mockk.mockk import io.mockk.verify -import kotlinx.coroutines.FlowPreview +import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.toList import kotlinx.coroutines.runBlocking import org.assertj.core.api.Assertions.assertThat @@ -37,6 +37,7 @@ class ReactiveRemoveOperationExtensionsTests { val operation = mockk(relaxed = true) @Test // DATAMONGO-1719 + @Suppress("DEPRECATION") fun `remove(KClass) extension should call its Java counterpart`() { operation.remove(First::class) @@ -67,7 +68,7 @@ class ReactiveRemoveOperationExtensionsTests { } @Test // DATAMONGO-2255 - @FlowPreview + @ExperimentalCoroutinesApi fun terminatingRemoveFindAndRemoveAsFlow() { val spec = mockk>() diff --git a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveUpdateOperationExtensionsTests.kt b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveUpdateOperationExtensionsTests.kt index 2628ad944..19f1a1b38 100644 --- a/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveUpdateOperationExtensionsTests.kt +++ b/spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/ReactiveUpdateOperationExtensionsTests.kt @@ -37,6 +37,7 @@ class ReactiveUpdateOperationExtensionsTests { val operation = mockk(relaxed = true) @Test // DATAMONGO-1719 + @Suppress("DEPRECATION") fun `update(KClass) extension should call its Java counterpart`() { operation.update(First::class)