コード例 #1
0
ファイル: test_models.py プロジェクト: quizl/quizler
 def test_to_dict(self):
     term = Term('definition1', 1, ImageFactory(), 1, 'term1')
     assert term.to_dict() == {
         'definition': 'definition1',
         'id': 1,
         'image': None,
         'rank': 1,
         'term': 'term1'
     }
コード例 #2
0
ファイル: test_models.py プロジェクト: quizl/quizler
 def test_from_dict(self):
     raw_data = {
         'definition': 'term definition',
         'id': 12345,
         'image': None,
         'rank': 0,
         'term': 'term'
     }
     term = Term.from_dict(raw_data)
     assert term.definition == 'term definition'
     assert term.term_id == 12345
     assert term.image.url is None
     assert term.rank == 0
     assert term.term == 'term'
コード例 #3
0
ファイル: test_models.py プロジェクト: quizl/quizler
 def test_to_dict(self):
     wordset = WordSet(0, 'title0', [Term('def0', 0, ImageFactory(), 0, 'term0')])
     assert wordset.to_dict() == {
         'id': 0,
         'title': 'title0',
         'terms': [
             {
                 'definition': 'def0',
                 'id': 0,
                 'image': None,
                 'rank': 0,
                 'term': 'term0'
             }
         ]
     }
コード例 #4
0
ファイル: test_models.py プロジェクト: quizl/quizler
 def test_from_dict(self):
     raw_data = {
         'id': 0,
         'title': 'title0',
         'terms': [
             {
                 'definition': 'definition0',
                 'id': 0,
                 'image': None,
                 'rank': 0,
                 'term': 'term0'
             }
         ]
     }
     wordset = WordSet.from_dict(raw_data)
     assert wordset.set_id == 0
     assert wordset.title == 'title0'
     assert wordset.terms == [Term('definition0', 0, Image(None, None, None), 0, 'term0')]
コード例 #5
0
ファイル: test_models.py プロジェクト: quizl/quizler
 def test_unequal_terms(self):
     term0 = Term('definition0', 0, ImageFactory(), 0, 'term0')
     term1 = Term('definition1', 1, ImageFactory(), 0, 'term1')
     assert term0 != term1
コード例 #6
0
ファイル: test_models.py プロジェクト: quizl/quizler
 def test_equal_terms(self):
     term0 = Term('definition', 0, ImageFactory(), 0, 'term')
     term1 = Term('definition', 0, ImageFactory(), 0, 'term')
     assert term0 == term1
コード例 #7
0
ファイル: test_models.py プロジェクト: quizl/quizler
 def test_correct_init(self):
     term = Term('definition', 1, ImageFactory(), 0, 'term')
     assert term.definition == 'definition'
     assert term.term_id == 1
     assert term.image.url is None
     assert term.term == 'term'
コード例 #8
0
ファイル: test_models.py プロジェクト: quizl/quizler
 def test_wrong_term_json_structure(self):
     with self.assertRaises(ValueError):
         Term.from_dict({'some data': '142% unexpected'})