from conftest import ac def test_getNumCardsReviewedToday(setup): result = ac.getNumCardsReviewedToday() assert isinstance(result, int) def test_getNumCardsReviewedByDay(setup): result = ac.getNumCardsReviewedByDay() assert isinstance(result, list) def test_getCollectionStatsHTML(setup): result = ac.getCollectionStatsHTML() assert isinstance(result, str) class TestReviews: def test_zero_reviews_for_a_new_deck(self, setup): assert ac.cardReviews(deck="test_deck", startID=0) == [] assert ac.getLatestReviewID(deck="test_deck") == 0 def test_some_reviews_for_a_reviewed_deck(self, setup): ac.insertReviews(reviews=[ (456, setup.card_ids[0], -1, 3, 4, -60, 2500, 6157, 0), (789, setup.card_ids[1], -1, 1, -60, -60, 0, 4846, 0) ]) assert len(ac.cardReviews(deck="test_deck", startID=0)) == 2 assert ac.getLatestReviewID(deck="test_deck") == 789 assert ac.getReviewsOfCards(cards=[setup.card_ids[0]]) == \ { setup.card_ids[0]: [ { "id": 456, "usn": -1, "ease": 3, "ivl": 4, "lastIvl": -60, "factor": 2500, "time": 6157, "type": 0, } ] }