Example #1
0
    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))
Example #2
0
    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))
Example #3
0
 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