Updated media test to work with latest changes
This commit is contained in:
parent
9d67943c11
commit
94da88a3b2
@ -1,5 +1,6 @@
|
|||||||
import os.path
|
import os.path
|
||||||
import unittest
|
import unittest
|
||||||
|
from unittest.mock import MagicMock
|
||||||
|
|
||||||
import ankisyncd.media
|
import ankisyncd.media
|
||||||
import helpers.collection_utils
|
import helpers.collection_utils
|
||||||
@ -44,19 +45,26 @@ class ServerMediaManagerTest(unittest.TestCase):
|
|||||||
list(cm.db.execute("SELECT fname, csum FROM media")),
|
list(cm.db.execute("SELECT fname, csum FROM media")),
|
||||||
)
|
)
|
||||||
self.assertEqual(cm.lastUsn(), sm.lastUsn())
|
self.assertEqual(cm.lastUsn(), sm.lastUsn())
|
||||||
self.assertEqual(list(sm.db.execute("SELECT usn FROM media")), [(161,), (161,)])
|
self.assertEqual(
|
||||||
|
list(sm.db.execute("SELECT usn FROM media")),
|
||||||
|
[(161,), (161,)]
|
||||||
|
)
|
||||||
|
|
||||||
def test_mediaChanges_lastUsn_order(self):
|
def test_mediaChanges_lastUsn_order(self):
|
||||||
col = self.colutils.create_empty_col()
|
col = self.colutils.create_empty_col()
|
||||||
col.media = ankisyncd.media.ServerMediaManager(col)
|
col.media = ankisyncd.media.ServerMediaManager(col)
|
||||||
mh = ankisyncd.sync_app.SyncMediaHandler(col)
|
session = MagicMock()
|
||||||
mh.col.media.db.execute("""
|
session.name = 'test'
|
||||||
INSERT INTO media (fname, usn, csum)
|
mh = ankisyncd.sync_app.SyncMediaHandler(col, session)
|
||||||
VALUES
|
mh.col.media.addMedia(
|
||||||
|
(
|
||||||
('fileA', 101, '53059abba1a72c7aff34a3eaf7fef10ed65541ce'),
|
('fileA', 101, '53059abba1a72c7aff34a3eaf7fef10ed65541ce'),
|
||||||
('fileB', 100, 'a5ae546046d09559399c80fa7076fb10f1ce4bcd')
|
('fileB', 100, 'a5ae546046d09559399c80fa7076fb10f1ce4bcd'),
|
||||||
""")
|
)
|
||||||
|
)
|
||||||
# anki assumes mh.col.media.lastUsn() == mh.mediaChanges()['data'][-1][1]
|
# anki assumes mh.col.media.lastUsn() == mh.mediaChanges()['data'][-1][1]
|
||||||
# ref: anki/sync.py:720 (commit cca3fcb2418880d0430a5c5c2e6b81ba260065b7)
|
# ref: anki/sync.py:720 (commit cca3fcb2418880d0430a5c5c2e6b81ba260065b7)
|
||||||
self.assertEqual(mh.mediaChanges(lastUsn=99)['data'][-1][1], mh.col.media.lastUsn())
|
self.assertEqual(
|
||||||
|
mh.mediaChanges(lastUsn=99)['data'][-1][1],
|
||||||
|
mh.col.media.lastUsn()
|
||||||
|
)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user