Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
2.1 M1 (Lovelace), 2.0.5 (Kay SR5)
-
None
-
None
Description
I have this test code that is ok in class SimpleReactiveMongoRepositoryTests
Example<ReactivePerson> example = Example.of(new ReactivePerson("foo", "bar", -1)); StepVerifier.create(repository.findById("foo")).expectNextCount(0).verifyComplete();
But if I write this
Example<ReactivePerson> example = Example.of(new ReactivePerson("foo", "bar", -1)); StepVerifier.create(repository.findOne(example)).expectNextCount(0).verifyComplete();
An exception is thrown
java.lang.AssertionError: expectation "expectComplete" failed (expected: onComplete(); actual: onError(java.util.NoSuchElementException: Source was empty))
I think the behaviour should be the same because I can't write this code because an Exception is thrown
myRepository.findOne(Example.of(anExample))
.switchIfEmpty(Mono.error(new DocumentNotFoundException()));