diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2021-02-24 19:14:37 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2021-02-28 12:15:25 +0100 | 
| commit | 16a47f887447ecccd56fc848aee95fa56af92548 (patch) | |
| tree | f96e518b2766d2a300829d0e5f9fac491d6d065d /archaeological_finds/tests.py | |
| parent | 0eab67538b8f2af9283bf1e77438763914e355b7 (diff) | |
| download | Ishtar-16a47f887447ecccd56fc848aee95fa56af92548.tar.bz2 Ishtar-16a47f887447ecccd56fc848aee95fa56af92548.zip  | |
get_values: get containers from operation - material_types_code from finds
Diffstat (limited to 'archaeological_finds/tests.py')
| -rw-r--r-- | archaeological_finds/tests.py | 18 | 
1 files changed, 18 insertions, 0 deletions
diff --git a/archaeological_finds/tests.py b/archaeological_finds/tests.py index bede89b51..afcdc713e 100644 --- a/archaeological_finds/tests.py +++ b/archaeological_finds/tests.py @@ -1004,6 +1004,24 @@ class FindTest(FindInit, TestCase):          self.assertEqual(models.BaseFind.objects.filter(              pk=self.base_finds[0].pk).count(), 0) +    def test_get_material_types(self): +        mat0 = models.MaterialType.objects.all()[0] +        mat1 = models.MaterialType.objects.all()[1] +        self.create_finds() +        find0 = self.finds[0] +        self.assertEqual(find0.get_material_types(), "") +        self.assertEqual(find0.get_material_types_code(), "") + +        find0.material_types.add(mat0) +        find0.material_types.add(mat1) + +        self.assertEqual( +            find0.get_material_types(), +            ", ".join(sorted([mat0.label, mat1.label]))) +        self.assertEqual( +            find0.get_material_types_code(), +            "|".join(sorted([mat0.code, mat1.code]))) +  class FindSearchTest(FindInit, TestCase, SearchText):      fixtures = WAREHOUSE_FIXTURES  | 
