def testSyncRecources(self):
        back = BackgroundResourceSync(self.__sync, True)
        
        (sent, deleted) = back.syncAllResources(ro_test_config.RO_ID, ro_test_config.VER_ID, \
                              "data/%s/%s" % (ro_test_config.RO_ID, ro_test_config.VER_ID))
        self.assertEquals(sent, self.files1, "Sent files1 are not equal")
        self.assertEquals(deleted, set())

        rename(self.fileToDelete, self.fileToReplace)
        utime(self.fileToTouch, None)
        with open(self.fileToModify, 'a') as f:
            f.write("foobar")
            f.close()
        
        (sent, deleted) = back.syncAllResources(ro_test_config.RO_ID, ro_test_config.VER_ID, \
                              "data/%s/%s" % (ro_test_config.RO_ID, ro_test_config.VER_ID))
        self.assertEquals(sent, {self.fileToReplace, self.fileToModify}, "New sent file")
        self.assertEquals(deleted, {self.fileToDelete}, "Deleted file")

        (sent, deleted) = back.syncAllResources(ro_test_config.RO_ID, ro_test_config.VER_ID, \
                              "data/%s/%s" % (ro_test_config.RO_ID, ro_test_config.VER_ID))
        self.assertEquals(sent, set())
        self.assertEquals(deleted, set())
        rename(self.fileToReplace, self.fileToDelete)
        return
 def testSyncWorkspace(self):
     back = BackgroundResourceSync(self.__sync, True)
     self.assertRaises(Exception, back.syncAllResourcesInWorkspace, "data")
     (sent, deleted) = back.syncAllResourcesInWorkspace("data", True)
     self.assertEquals(sent, self.filesAll, "Send all workspace resource")
     self.assertEquals(deleted, set())
     self.assertTupleEqual((set(), set()), back.syncAllResourcesInWorkspace("data"), 
                           "Sync workspace after creating RO")
     return
 def testSaveLoadRegistries(self):
     back = BackgroundResourceSync(self.__sync, True)
     (sent, deleted) = back.syncAllResourcesInWorkspace("data", True)
     self.assertEquals(sent, self.filesAll, "Send all workspace resource")
     self.assertEquals(deleted, set())
     back = BackgroundResourceSync(self.__sync, False)
     self.assertTupleEqual((set(), set()), back.syncAllResourcesInWorkspace("data"), 
                           "Sync workspace after loading registries")
     back = BackgroundResourceSync(self.__sync, True)
     (sent, deleted) = back.syncAllResourcesInWorkspace("data", True)
     self.assertEquals(sent, self.filesAll, "Send all workspace resource")
     self.assertEquals(deleted, set())
     return