def setUp(self): class args: sync_path = here + os.sep custom_set = None ignore_images = False ignore_videos = False is_windows = False download = "." sync_from = "all" self.local = fakeLocal() self.remote = fakeRemote() self.sync = Sync(args(), self.local, self.remote)
def setUp(self): class args: sync_path=here+os.sep custom_set=None ignore_images=False ignore_videos=False is_windows=False download="." self.local = fakeLocal() self.remote = fakeRemote() self.sync = Sync(args(), self.local, self.remote)
class syncTest(unittest.TestCase): maxDiff = None def setUp(self): class args(object): sync_path = here + os.sep custom_set = None ignore_images = False ignore_videos = False is_windows = False ignore_ext = False dry_run = True download = "." sync_from = "all" self.local = fakeLocal() self.remote = fakeRemote() self.sync = Sync(args(), self.local, self.remote) def tearDown(self): pass def test_upload(self): expected = fakeRemote().files for f, s in list(self.local.files.values())[0]: list(expected.values())[0][f] = fakeid self.sync.upload() self.assertEquals(self.remote.files, expected) def test_download(self): expected = copy.deepcopy(fakeLocal().files) list(expected.values())[0] += [ (x, fakestat) for x in list(self.remote.files.values())[0] ] self.sync.download() self.assertEquals(self.local.files, expected) def test_sync(self): expectedr = fakeRemote().files for f, s in list(self.local.files.values())[0]: list(expectedr.values())[0][f] = fakeid expectedl = copy.deepcopy(fakeLocal().files) list(expectedl.values())[0] += [ (x, fakestat) for x in list(self.remote.files.values())[0] ] self.sync.sync() self.assertEquals(self.remote.files, expectedr) self.assertEquals(self.local.files, expectedl)
class SyncTest(unittest.TestCase): maxDiff=None def setUp(self): class Args: sync_path=here+os.sep custom_set=None ignore_images=False ignore_videos=False ignore_ext=None is_windows=False download="." sync_from="all" self.local = FakeLocal() self.remote = FakeRemote() self.sync = Sync(Args(), self.local, self.remote) def tearDown(self): pass def test_upload(self): expected = FakeRemote().files for f, s in self.local.files.values()[0]: expected.values()[0][f] = fakeid self.sync.upload() self.assertEquals(self.remote.files, expected) def test_download(self): expected = copy.deepcopy(FakeLocal().files) expected.values()[0] += [(x, fakestat) for x in self.remote.files.values()[0]] self.sync.download() self.assertEquals(self.local.files, expected) def test_sync(self): expected_r = FakeRemote().files for f, s in self.local.files.values()[0]: expected_r.values()[0][f] = fakeid expected_l = copy.deepcopy(FakeLocal().files) expected_l.values()[0] += [(x, fakestat) for x in self.remote.files.values()[0]] self.sync.sync() self.assertEquals(self.remote.files, expected_r) self.assertEquals(self.local.files, expected_l)