Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 2.1 M1 (Lovelace), 2.0.5 (Kay SR5)
-
Fix Version/s: 2.1 M2 (Lovelace), 2.0.6 (Kay SR6)
-
Component/s: None
-
Labels:None
-
Pull Request URL:
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()));