summaryrefslogtreecommitdiff
path: root/archaeological_finds/tests.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-07-28 12:55:45 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-07-29 11:19:51 +0200
commit623258d0f9348be064d02c2b5ef4fc70e535951c (patch)
tree13ddb6d0e2a7b6e3d78aa8450ebc395b40fc97d1 /archaeological_finds/tests.py
parent5b7533b78e9db1d77d496f8395056637a3964d92 (diff)
downloadIshtar-623258d0f9348be064d02c2b5ef4fc70e535951c.tar.bz2
Ishtar-623258d0f9348be064d02c2b5ef4fc70e535951c.zip
Fix "history_creator" on duplicate
Diffstat (limited to 'archaeological_finds/tests.py')
-rw-r--r--archaeological_finds/tests.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/archaeological_finds/tests.py b/archaeological_finds/tests.py
index cb5ca5644..d0adc766a 100644
--- a/archaeological_finds/tests.py
+++ b/archaeological_finds/tests.py
@@ -1515,12 +1515,15 @@ class FindQATest(FindInit, TestCase):
def setUp(self):
self.create_finds(data_base={"label": "Find 1"}, force=True)
self.create_finds(data_base={"label": "Find 2"}, force=True)
- self.username, self.password, self.user = create_superuser()
self.alt_username, self.alt_password, self.alt_user = create_user()
self.alt_user.user_permissions.add(
Permission.objects.get(codename="change_find")
)
+ def get_default_user(self):
+ self.username, self.password, self.user = create_superuser()
+ return self.user
+
def test_duplicate(self):
t1, __ = models.Treatment.objects.get_or_create(
label="Treatment 1", treatment_state=models.TreatmentState.objects.all()[0]
@@ -1560,6 +1563,9 @@ class FindQATest(FindInit, TestCase):
self.assertEqual(models.Find.objects.count(), nb_find + 1)
self.assertEqual(models.BaseFind.objects.count(), nb_bf + 1)
new = models.Find.objects.order_by("-pk").all()[0]
+ self.assertEqual(find.history_creator, self.user)
+ self.assertEqual(new.history_creator, self.alt_user)
+ self.assertEqual(new.base_finds.all()[0].history_creator, self.alt_user)
self.assertEqual(new.description, default_desc)
new_bf = models.BaseFind.objects.order_by("-pk").all()[0]
base_bf = find.get_first_base_find()