1 2from PyObjCTools.TestSupport import * 3from SyncServices import * 4 5class TestISyncSession (TestCase): 6 @min_os_level('10.5') 7 def testMethods10_5(self): 8 self.failUnlessArgIsSEL( 9 ISyncSession.beginSessionInBackgroundWithClient_entityNames_target_selector_, 3, "v@:@@") 10 11 def testMethods(self): 12 self.failUnlessResultIsBOOL(ISyncSession.shouldPushChangesForEntityName_) 13 self.failUnlessResultIsBOOL(ISyncSession.shouldPushAllRecordsForEntityName_) 14 self.failUnlessResultIsBOOL(ISyncSession.shouldPullChangesForEntityName_) 15 self.failUnlessResultIsBOOL(ISyncSession.shouldReplaceAllRecordsOnClientForEntityName_) 16 17 self.failUnlessArgIsBOOL(ISyncSession.clientLostRecordWithIdentifier_shouldReplaceOnNextSync_, 1) 18 self.failUnlessResultIsBOOL(ISyncSession.prepareToPullChangesForEntityNames_beforeDate_) 19 self.failUnlessArgIsSEL(ISyncSession.prepareToPullChangesInBackgroundForEntityNames_target_selector_, 2, "v@:@@") 20 self.failUnlessResultIsBOOL(ISyncSession.isCancelled) 21 22 def testConstants(self): 23 self.failUnlessIsInstance(ISyncSessionCancelledException, unicode) 24 self.failUnlessIsInstance(ISyncSessionUnavailableException, unicode) 25 self.failUnlessIsInstance(ISyncInvalidRecordException, unicode) 26 self.failUnlessIsInstance(ISyncInvalidRecordIdentifiersKey, unicode) 27 self.failUnlessIsInstance(ISyncInvalidRecordReasonsKey, unicode) 28 self.failUnlessIsInstance(ISyncInvalidRecordsKey, unicode) 29 self.failUnlessIsInstance(ISyncInvalidEntityException, unicode) 30 self.failUnlessIsInstance(ISyncUnsupportedEntityException, unicode) 31 self.failUnlessIsInstance(ISyncRecordEntityNameKey, unicode) 32 33 34if __name__ == "__main__": 35 main() 36