|
|
|
|
@ -23,6 +23,7 @@ import example.aot.UserRepository;
@@ -23,6 +23,7 @@ import example.aot.UserRepository;
|
|
|
|
|
|
|
|
|
|
import java.io.IOException; |
|
|
|
|
import java.nio.charset.StandardCharsets; |
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
import org.junit.jupiter.api.Disabled; |
|
|
|
|
import org.junit.jupiter.api.Test; |
|
|
|
|
@ -150,7 +151,7 @@ class MongoRepositoryMetadataTests {
@@ -150,7 +151,7 @@ class MongoRepositoryMetadataTests {
|
|
|
|
|
|
|
|
|
|
assertThatJson(json).inPath("$.methods[?(@.name == 'findAllLastnames')].query").isArray().element(0).isObject() |
|
|
|
|
.containsEntry("pipeline", |
|
|
|
|
"[{ '$match' : { 'last_name' : { '$ne' : null } } }, { '$project': { '_id' : '$last_name' } }]"); |
|
|
|
|
List.of("{ '$match' : { 'last_name' : { '$ne' : null } } }", "{ '$project': { '_id' : '$last_name' } }")); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // GH-4964
|
|
|
|
|
@ -165,7 +166,7 @@ class MongoRepositoryMetadataTests {
@@ -165,7 +166,7 @@ class MongoRepositoryMetadataTests {
|
|
|
|
|
|
|
|
|
|
assertThatJson(json).inPath("$.methods[?(@.name == 'findAndIncrementVisitsViaPipelineByLastname')].query").isArray() |
|
|
|
|
.element(0).isObject().containsEntry("filter", "{'lastname':?0}").containsEntry("update-pipeline", |
|
|
|
|
"[{ '$set' : { 'visits' : { '$ifNull' : [ {'$add' : [ '$visits', ?1 ] }, ?1 ] } } }]"); |
|
|
|
|
List.of("{ '$set' : { 'visits' : { '$ifNull' : [ {'$add' : [ '$visits', ?1 ] }, ?1 ] } } }")); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test // GH-4964
|
|
|
|
|
|