added anki 2.1.54 and 2.1.55 tests & fixed NotFoundError not working on 2.1.55

This commit is contained in:
Austin Siew 2022-12-30 20:26:58 -07:00
parent 7234914d44
commit 2ad03ddbc0
2 changed files with 8 additions and 3 deletions

View File

@ -350,17 +350,22 @@ class AnkiConnect:
# Not a duplicate
return 0
def raiseNotfoundError(self, errorMsg):
if anki_version < (2, 1, 55):
raise NotFoundError(errorMsg)
raise NotFoundError(errorMsg, None, None, None)
def getCard(self, card_id: int) -> Card:
try:
return self.collection().getCard(card_id)
except NotFoundError:
raise NotFoundError('Card was not found: {}'.format(card_id))
self.raiseNotfoundError('Card was not found: {}'.format(card_id))
def getNote(self, note_id: int) -> Note:
try:
return self.collection().getNote(note_id)
except NotFoundError:
raise NotFoundError('Note was not found: {}'.format(note_id))
self.raiseNotfoundError('Note was not found: {}'.format(note_id))
def deckStatsToJson(self, due_tree):
deckStats = {'deck_id': due_tree.deck_id,

View File

@ -54,7 +54,7 @@ requires =
pypi-timemachine
envlist =
py38-anki2.1.{45,46,47,48,49}
py39-anki2.1.{50,51,52,53}-qt{5,6}
py39-anki2.1.{50,51,52,53,54,55}-qt{5,6}
[testenv:.tox]
install_command =