def test_add_to_empty_repo(self, mock_exists): rep = new_mock_repo(self.path, num_pics=0) # new empty repo pics = ['DSC_%04i' % i for i in range(15)] # pictures to be added rep = app.add_pics(rep, pics, process=False) for pic in pics: self.assertIn(pic, rep.index) self.assertEqual(len(rep.index), len(pics))
def test_append_to_repo(self, mock_exists): rep = new_mock_repo(self.path, num_pics=11) # new preloaded reppo old_pics = [pic.filename for pic in rep.index.iterpics()] new_pics = ['DSC_%04i' % i for i in range(5)] # pictures to be added rep = app.add_pics(rep, new_pics, process=False) for pic in new_pics: self.assertIn(pic, rep.index) for pic in old_pics: self.assertIn(pic, rep.index) self.assertEqual(len(rep.index), len(old_pics) + len(new_pics))
def handle_add_cmd(self, conf): repo = app.load_repo(conf['working_dir']) app.add_pics(repo, conf['add.files'], conf['add.process'], conf['add.recipe']) return 0