Example #1
0
    def addIntegrityFailFixture(self, checksum=True):
        """Add item with integrity errors to the library and return it.

        The `MockChecker` will raise an integrity error when run on this item.
        """
        item = self.addItemFixture('truncated.mp3')
        if checksum:
            check.set_checksum(item)
        return item
Example #2
0
 def setupFixtureLibrary(self):
     self.import_dir = os.path.join(self.temp_dir, 'import')
     for file in os.listdir(self.fixture_dir):
         src = os.path.join(self.fixture_dir, file)
         dst = os.path.join(self.libdir, file)
         shutil.copy(src, dst)
         item = Item.from_path(dst)
         item.add(self.lib)
         check.set_checksum(item)
Example #3
0
    def addIntegrityFailFixture(self, checksum=True):
        """Add item with integrity errors to the library and return it.

        The `MockChecker` will raise an integrity error when run on this item.
        """
        item = self.addItemFixture('truncated.mp3')
        if checksum:
            check.set_checksum(item)
        return item
Example #4
0
    def test_dont_add_existing_checksums(self):
        item = self.lib.items().get()
        check.set_checksum(item)
        orig_checksum = item['checksum']

        self.modifyFile(item.path)
        beets.ui._raw_main(['check', '-a'])

        item.load()
        self.assertEqual(item['checksum'], orig_checksum)
Example #5
0
    def test_dont_add_existing_checksums(self):
        self.setupFixtureLibrary()
        item = self.lib.items().get()
        set_checksum(item)
        orig_checksum = item['checksum']

        self.modifyFile(item.path)
        beets.ui._raw_main(['check', '-a'])

        item.load()
        self.assertEqual(item['checksum'], orig_checksum)
Example #6
0
 def setupFixtureLibrary(self):
     for basename in os.listdir(self.fixture_dir):
         item = self.addItemFixture(basename)
         check.set_checksum(item)
Example #7
0
 def setupFixtureLibrary(self):
     for basename in os.listdir(self.fixture_dir):
         item = self.addItemFixture(basename)
         check.set_checksum(item)