diff --git a/EssentialFeed/EssentialFeedTests/Feed Cache/CacheFeedUseCaseTests.swift b/EssentialFeed/EssentialFeedTests/Feed Cache/CacheFeedUseCaseTests.swift index 3b41d8bd..458b37b6 100644 --- a/EssentialFeed/EssentialFeedTests/Feed Cache/CacheFeedUseCaseTests.swift +++ b/EssentialFeed/EssentialFeedTests/Feed Cache/CacheFeedUseCaseTests.swift @@ -75,11 +75,15 @@ class CacheFeedUseCaseTests: XCTestCase { private func expect(_ sut: LocalFeedLoader, toCompleteWithError expectedError: NSError?, when action: () -> Void, file: StaticString = #filePath, line: UInt = #line) { action() + var receivedError: NSError? + do { try sut.save(uniqueImageFeed().models) } catch { - XCTAssertEqual(error as NSError?, expectedError, file: file, line: line) + receivedError = error as NSError? } + + XCTAssertEqual(receivedError, expectedError, file: file, line: line) } }