|
17 | 17 | Person, FileModel, Document, Book, HistoricalPoll, Library, State,
|
18 | 18 | AbstractBase, ConcreteAttr, ConcreteUtil, SelfFK, Temperature, WaterLevel,
|
19 | 19 | ExternalModel1, ExternalModel3, UnicodeVerboseName, HistoricalChoice,
|
20 |
| - HistoricalState, HistoricalCustomFKError, Series, SeriesWork, PollInfo |
| 20 | + HistoricalState, HistoricalCustomFKError, Series, SeriesWork, PollInfo, |
| 21 | + UserAccessorDefault, UserAccessorOverride |
21 | 22 | )
|
22 | 23 | from ..external.models import ExternalModel2, ExternalModel4
|
23 | 24 |
|
@@ -694,3 +695,14 @@ def test_sameinstant(self):
|
694 | 695 | {'pk': 2, 'history_date': yesterday},
|
695 | 696 | ])
|
696 | 697 | assert HistoricalPoll.objects.latest().pk == 1
|
| 698 | + |
| 699 | + |
| 700 | +class TestUserAccessor(unittest.TestCase): |
| 701 | + |
| 702 | + def test_accessor_default(self): |
| 703 | + register(UserAccessorDefault) |
| 704 | + assert not hasattr(User, 'historicaluseraccessordefault_set') |
| 705 | + |
| 706 | + def test_accessor_override(self): |
| 707 | + register(UserAccessorOverride, user_related_name='my_history_model_accessor') |
| 708 | + assert hasattr(User, 'my_history_model_accessor') |
0 commit comments