Ejemplo n.º 1
0
class UpdateTest(unittest.TestCase):
    def setUp(self):
        self.bag = BagIt(os.path.join(os.getcwd(), "test", "testbag"))
        self.invalid_bag = BagIt(
            os.path.join(os.getcwd(), "test", "invalid_bag"))

    def tearDown(self):
        if os.path.exists(os.path.join(os.getcwd(), "test", "invalid_bag")):
            shutil.rmtree(os.path.join(os.getcwd(), "test", "invalid_bag"))

    def test_full_update(self):
        self.bag.update(full=True)
        self.assertEqual(len(self.bag.bag_errors), 0)

    def test_partial_update(self):
        self.bag.update(full=False)
        self.assertEqual(len(self.bag.bag_errors), 0)

    def test_is_valid(self):
        self.bag.update()
        self.assertEqual(self.bag.is_valid(), True)

    def test_not_valid(self):
        os.remove(self.invalid_bag.manifest_file)
        self.invalid_bag.validate()
        self.assertEqual(self.invalid_bag.is_valid(), False)
Ejemplo n.º 2
0
class UpdateTest(unittest.TestCase):

    def setUp(self):
        self.bag = BagIt(os.path.join(os.getcwd(), 'test', 'testbag'))
        self.invalid_bag = BagIt(os.path.join(os.getcwd(), 'test', 'invalid_bag'))

    def tearDown(self):
        if os.path.exists(os.path.join(os.getcwd(), 'test', 'invalid_bag')):
            shutil.rmtree(os.path.join(os.getcwd(), 'test', 'invalid_bag'))

    def test_full_update(self):
        self.bag.update(full=True)
        self.assertEquals(len(self.bag.bag_errors), 0)

    def test_partial_update(self):
        self.bag.update(full=False)
        self.assertEquals(len(self.bag.bag_errors), 0)

    def test_is_valid(self):
        self.bag.update()
        self.assertEquals(self.bag.is_valid(), True)

    def test_not_valid(self):
        os.remove(self.invalid_bag.manifest_file)
        self.invalid_bag.validate()
        self.assertEquals(self.invalid_bag.is_valid(), False)