diff options
Diffstat (limited to 'archaeological_warehouse/tests.py')
-rw-r--r-- | archaeological_warehouse/tests.py | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/archaeological_warehouse/tests.py b/archaeological_warehouse/tests.py index ebea75217..a5610893a 100644 --- a/archaeological_warehouse/tests.py +++ b/archaeological_warehouse/tests.py @@ -639,6 +639,8 @@ class ContainerTest(FindInit, TestCase): self.assertEqual(models.Container.objects.count(), self.container_number + 1) def test_change_location(self): + find = self.create_finds()[0][0] + find = Find.objects.get(pk=find.pk) container = models.Container.objects.create( reference="Test", responsible=self.main_warehouse, @@ -646,7 +648,6 @@ class ContainerTest(FindInit, TestCase): container_type=models.ContainerType.objects.all()[0], ) container.save() - container = models.Container.objects.get(pk=container.pk) container_2 = models.Container.objects.create( reference="Test2", responsible=self.main_warehouse, @@ -654,8 +655,16 @@ class ContainerTest(FindInit, TestCase): container_type=models.ContainerType.objects.all()[0], parent=container, ) + container = models.Container.objects.get(pk=container.pk) self.assertIn(self.main_warehouse.name, container.cached_location) + find.container = container + find.container_ref = container_2 + find.save() + find = Find.objects.get(pk=find.pk) + self.assertEqual(find.container_fisrt_full_location, container.generate_full_location()) + self.assertEqual(find.container_ref_fisrt_full_location, container_2.generate_full_location()) + models.ContainerLocalisation.objects.create( container=container, division=self.div_link, @@ -679,6 +688,16 @@ class ContainerTest(FindInit, TestCase): ) container_2 = models.Container.objects.get(pk=container_2.pk) self.assertEqual(container_2.location, other_warehouse) + find = Find.objects.get(pk=find.pk) + self.assertEqual(find.container_fisrt_full_location, container.generate_full_location()) + self.assertEqual(find.container_ref_fisrt_full_location, container_2.generate_full_location()) + + find.container = None + find.container_ref = None + find.save() + find = Find.objects.get(pk=find.pk) + self.assertEqual(find.container_fisrt_full_location, "") + self.assertEqual(find.container_ref_fisrt_full_location, "") """ def test_reassign_existing_division_on_warehouse_change(self): |