def test_add_and_remove(self): file = File('foo.flac') file.acoustid_fingerprint = 'foo' file.acoustid_length = 120 self.acoustidmanager.add(file, '00000000-0000-0000-0000-000000000001') self.tagger.window.enable_submit.assert_called_with(False) self.acoustidmanager.update(file, '00000000-0000-0000-0000-000000000002') self.tagger.window.enable_submit.assert_called_with(True) self.acoustidmanager.remove(file) self.tagger.window.enable_submit.assert_called_with(False)
def test_is_submitted(self): file = File('foo.flac') file.acoustid_fingerprint = 'foo' file.acoustid_length = 120 self.assertTrue(self.acoustidmanager.is_submitted(file)) self.acoustidmanager.add(file, '00000000-0000-0000-0000-000000000001') self.assertTrue(self.acoustidmanager.is_submitted(file)) self.acoustidmanager.update(file, '00000000-0000-0000-0000-000000000002') self.assertFalse(self.acoustidmanager.is_submitted(file)) self.acoustidmanager.update(file, '') self.assertTrue(self.acoustidmanager.is_submitted(file))
def _add_unsubmitted_files(self, count): files = [] for i in range(0, count): file = File('foo%d.flac' % i) files.append(file) file.acoustid_fingerprint = 'foo' file.acoustid_length = 120 self.acoustidmanager.add(file, None) self.acoustidmanager.update(file, '00000000-0000-0000-0000-%012d' % i) self.assertFalse(self.acoustidmanager.is_submitted(file)) return files
def dummy_file(i): file = File('foo%d.flac' % i) file.acoustid_fingerprint = 'Z' * FINGERPRINT_SIZE file.acoustid_length = 120 return file