diff --git a/Podfile b/Podfile index 49342cc..03816ba 100644 --- a/Podfile +++ b/Podfile @@ -5,6 +5,7 @@ platform :ios, '6.0' pod 'RDActionSheet', '~>0.0.1' pod 'AHAlertView', '~>0.0.2' pod 'GVUserDefaults', '~>0.9.0' + pod 'SVProgressHUD', '~>0.9' target :ProgressTests, :exclusive => true do pod 'GVUserDefaults', '~>0.9.0' diff --git a/Progress/PPEvenKitManager.h b/Progress/PPEvenKitManager.h index ceaa639..c2ab817 100644 --- a/Progress/PPEvenKitManager.h +++ b/Progress/PPEvenKitManager.h @@ -22,6 +22,6 @@ - (NSArray *)reminderLists; -- (void)getReminderItemsInListWithIdentifier:(NSString *)listIdentifier includeCompleted:(BOOL)includeCompleted includeImcompleted:(BOOL)incluImcomple withCompletionBlock:(void (^)(NSArray *))completion; +- (void)getReminderItemsInListWithIdentifier:(NSString *)listIdentifier includeCompleted:(BOOL)includeCompleted includeImcompleted:(BOOL)incluImcomple withCompletionBlock:(void (^)(NSArray *reminedrItems))completion; @end diff --git a/Progress/PPEvenKitManager.m b/Progress/PPEvenKitManager.m index 92eca48..22bab59 100644 --- a/Progress/PPEvenKitManager.m +++ b/Progress/PPEvenKitManager.m @@ -77,7 +77,7 @@ static PPEvenKitManager *_sharedManager; } } -- (void)getReminderItemsInListWithIdentifier:(NSString *)listIdentifier includeCompleted:(BOOL)includeCompleted includeImcompleted:(BOOL)incluImcomple withCompletionBlock:(void (^)(NSArray *))completion{ +- (void)getReminderItemsInListWithIdentifier:(NSString *)listIdentifier includeCompleted:(BOOL)includeCompleted includeImcompleted:(BOOL)incluImcomple withCompletionBlock:(void (^)(NSArray *reminedrItems))completion{ if ([self haveAccessToReminder]){ if (!incluImcomple && !includeCompleted) { completion(nil); diff --git a/ProgressTests/PPEvenKitManagerTest.m b/ProgressTests/PPEvenKitManagerTest.m index 8a192c3..ad2546b 100644 --- a/ProgressTests/PPEvenKitManagerTest.m +++ b/ProgressTests/PPEvenKitManagerTest.m @@ -13,7 +13,6 @@ - (void)setUp{ [super setUp]; - } - (void)tearDown{ @@ -25,8 +24,34 @@ [[NSOperationQueue mainQueue] addOperationWithBlock:^{ if (!success) { STFail(@"Don't have access to user's reminder"); + } else { + STSuccess(); + } + }]; + }]; +} + +- (void)testDefaultReminder{ + if (![[PPEvenKitManager sharedManager] defaultReminderListIdentifier] || [[[PPEvenKitManager sharedManager] defaultReminderListIdentifier] isEqualToString:@""] ) { + STFail(@"No default reminder identifier"); + } +} + +- (void)testReminderLists{ + NSArray *reminderLists = [[PPEvenKitManager sharedManager] reminderLists]; + if (reminderLists.count == 0) { + STFail(@"0 Reminder lists"); + } +} + +- (void)testGetReminderItemsAsync{ + [[PPEvenKitManager sharedManager] getReminderItemsInListWithIdentifier:[[PPEvenKitManager sharedManager] defaultReminderListIdentifier] includeCompleted:YES includeImcompleted:YES withCompletionBlock:^(NSArray *reminders) { + [[NSOperationQueue mainQueue] addOperationWithBlock:^{ + if (reminders == nil) { + STFail(@"return nil reminder items"); + } else { + STSuccess(); } - STSuccess(); }]; }]; }