def test_wanted_folder_single_variations(self): self.filters["folders"] = ["dir1"] self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir1"), ) ) self.filters["folders"] = ["/dir1"] self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir1"), ) ) self.filters["folders"] = ["dir1/"] self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir1"), ) ) self.filters["folders"] = ["/dir1/"] self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir1"), ) )
def test_wanted_folder_empty(self): original_filters = dict(self.filters) self.filters["folders"] = [] self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir1"), ) ) self.filters = dict(original_filters)
def test_wanted_folder_multiple(self): self.filters["folders"] = ["dir1", "dir2"] self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir1"), ) ) self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir2"), ) ) self.assertFalse( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir3"), ) )
def test_wanted_folder_single_path(self): self.filters["folders"] = ["dir1/dir2/dir3/", "dir1//dir2/dir3//"] self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir1"), ) ) self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir1", "dir2"), ) ) self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir1", "dir2", "dir3"), ) ) self.assertFalse( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir1", "dir3"), ) ) self.assertFalse( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir2"), ) ) self.assertFalse( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir3"), ) ) self.filters["folders"] = ["dir1//dir2/dir3//"] self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir1"), ) ) self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir1", "dir2"), ) ) self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir1", "dir2", "dir3"), ) ) self.assertFalse( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir1", "dir3"), ) ) self.assertFalse( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir2"), ) ) self.assertFalse( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=os.path.join(self.root, "dir3"), ) )
def test_wanted_folder_none_root(self): self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=None, folder_path="dir1" ) )
def test_wanted_folder_none_filters(self): self.assertTrue( sync_drive.wanted_folder(filters=None, root=self.root, folder_path="dir1") )
def test_wanted_folder_none_folder_path(self): self.assertTrue( sync_drive.wanted_folder( filters=self.filters["folders"], root=self.root, folder_path=None ) )