|
17 | 17 | AdminProfile, Bookcase, MultiOneToOne, Poll, Choice, Restaurant, Person,
|
18 | 18 | FileModel, Document, Book, HistoricalPoll, Library, State, AbstractBase,
|
19 | 19 | ConcreteAttr, ConcreteUtil, SelfFK, Temperature, WaterLevel,
|
20 |
| - ExternalModel1, ExternalModel3, UnicodeVerboseName |
| 20 | + ExternalModel1, ExternalModel3, UnicodeVerboseName, HistoricalChoice, |
| 21 | + HistoricalState |
21 | 22 | )
|
22 | 23 | from ..external.models import ExternalModel2, ExternalModel4
|
23 | 24 |
|
@@ -465,3 +466,11 @@ def test_invalid_bases(self):
|
465 | 466 | invalid_bases = (AbstractBase, "InvalidBases")
|
466 | 467 | for bases in invalid_bases:
|
467 | 468 | self.assertRaises(TypeError, HistoricalRecords, bases=bases)
|
| 469 | + |
| 470 | + def test_import_related(self): |
| 471 | + field_object = HistoricalChoice._meta.get_field_by_name('poll_id')[0] |
| 472 | + self.assertEqual(field_object.related.model, HistoricalChoice) |
| 473 | + |
| 474 | + def test_string_related(self): |
| 475 | + field_object = HistoricalState._meta.get_field_by_name('library_id')[0] |
| 476 | + self.assertEqual(field_object.related.model, HistoricalState) |
0 commit comments