Skip to content

Commit afbf101

Browse files
committed
Test for new historical accessor on user defaults
1 parent 6645b5a commit afbf101

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

simple_history/tests/models.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,3 +237,11 @@ class Meta:
237237
class PollInfo(models.Model):
238238
poll = models.ForeignKey(Poll, primary_key=True)
239239
history = HistoricalRecords()
240+
241+
242+
class UserAccessorDefault(models.Model):
243+
pass
244+
245+
246+
class UserAccessorOverride(models.Model):
247+
pass

simple_history/tests/tests/test_models.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
Person, FileModel, Document, Book, HistoricalPoll, Library, State,
1818
AbstractBase, ConcreteAttr, ConcreteUtil, SelfFK, Temperature, WaterLevel,
1919
ExternalModel1, ExternalModel3, UnicodeVerboseName, HistoricalChoice,
20-
HistoricalState, HistoricalCustomFKError, Series, SeriesWork, PollInfo
20+
HistoricalState, HistoricalCustomFKError, Series, SeriesWork, PollInfo,
21+
UserAccessorDefault, UserAccessorOverride
2122
)
2223
from ..external.models import ExternalModel2, ExternalModel4
2324

@@ -694,3 +695,14 @@ def test_sameinstant(self):
694695
{'pk': 2, 'history_date': yesterday},
695696
])
696697
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

Comments
 (0)