- Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Description
Ruben Garcia opened DATAMONGO-1907 and commented
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()));
Affects: 2.1 M1 (Lovelace), 2.0.5 (Kay SR5)
Referenced from: pull request #541
Backported to: 2.0.6 (Kay SR6)
Metadata
Metadata
Assignees
Labels
type: bugA general bugA general bug