Test single failure cases in integration tests, with exhaustive coverage in unit tests

+review REVIEW-5100