diff --git a/anki/sync.py b/anki/sync.py index 0ae471452..2bd35d626 100644 --- a/anki/sync.py +++ b/anki/sync.py @@ -604,3 +604,10 @@ class RemoteMediaServer(MediaSyncer, HttpSyncer): return simplejson.loads( self.postData(self.con, "addFiles", StringIO(zip), self._vars(), comp=0)) + + # only for unit tests + def mediatest(self, n): + return simplejson.loads( + self.postData(self.con, "mediatest", StringIO( + simplejson.dumps(dict(n=n))), self._vars())) + diff --git a/tests/test_sync.py b/tests/test_sync.py index 9a692dc16..4c899a8dd 100644 --- a/tests/test_sync.py +++ b/tests/test_sync.py @@ -357,8 +357,8 @@ def test_mediaAdd(): os.chdir(deck1.media.dir()) open(os.path.join(deck1.media.dir(), "foo.jpg"), "wb").write("foo") assert len(os.listdir(deck1.media.dir())) == 1 - #assert len(os.listdir(deck2.media.dir())) == 0 + assert server.mediatest(1) == 0 client.sync() assert len(os.listdir(deck1.media.dir())) == 1 - #assert len(os.listdir(deck2.media.dir())) == 1 + assert server.mediatest(1) == 1