fix tracks.remove(): use track as parameter, not trackId
This commit is contained in:
parent
5dac623011
commit
5044978acc
2 changed files with 3 additions and 3 deletions
|
@ -171,8 +171,8 @@ class Container(object):
|
|||
return track.trackId
|
||||
return self.insert(track, withTrackId=True)
|
||||
|
||||
def remove(self, trackId):
|
||||
stmt = self.table.delete().where(self.table.c.trackid == trackId)
|
||||
def remove(self, track):
|
||||
stmt = self.table.delete().where(self.table.c.trackid == track.trackId)
|
||||
n = self.session.execute(stmt).rowcount
|
||||
if n > 0:
|
||||
self.storage.mark_changed()
|
||||
|
|
|
@ -50,7 +50,7 @@ def test_tracking(self, config):
|
|||
tr03 = storage.getItem('rec-31')
|
||||
self.assertEqual(tr03.trackId, 31)
|
||||
|
||||
n = tracks.remove(31)
|
||||
n = tracks.remove(tr03)
|
||||
self.assertEqual(n, 1)
|
||||
self.assertEqual(tracks.get(31), None)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue