Test Sut logs error which occurs during FRC is fetching.

This commit is contained in:
NicholasTD07
2014-03-09 13:19:51 +08:00
parent 25acd6650a
commit 02018e247c
3 changed files with 14 additions and 0 deletions

View File

@@ -72,4 +72,16 @@
XCTAssertTrue([(NTDFakeCDTVC *)sut loggedFailure]);
}
- (void)testSutWillLogErrorInFRCsFetch
{
sut = [[NTDFakeCDTVC alloc] init];
sut.fetchedResultsController = [[NTDFakeFetchedResultsController alloc] init];
[(NTDFakeFetchedResultsController *)sut.fetchedResultsController setFetchWillHaveError:YES];
// when
[sut performFetch];
// then
XCTAssertTrue([(NTDFakeCDTVC *)sut loggedError]);
}
@end

View File

@@ -11,5 +11,6 @@
@interface NTDFakeCDTVC : NTDCoreDataTableViewController
@property (nonatomic) BOOL loggedFailure;
@property (nonatomic) BOOL loggedError;
@end

View File

@@ -11,6 +11,7 @@
@interface NTDFakeFetchedResultsController : NSFetchedResultsController
@property (nonatomic) BOOL fetchWillSucceed;
@property (nonatomic) BOOL fetchWillHaveError;
@property (nonatomic) BOOL performFetchIsCalled;
@end