示例#1
0
    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)
示例#2
0
 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)
示例#3
0
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)
示例#4
0
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)