diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-09-25 16:31:20 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-09-25 16:31:20 +0200 | 
| commit | c51fe37c9fa264a81ea890877871b5a5bbced14f (patch) | |
| tree | 05294b754d86467dfad7e1b0d0a741d67533e96a /ishtar_common/tests.py | |
| parent | 643425669e249983aac1afb15260cefee49f54fc (diff) | |
| download | Ishtar-c51fe37c9fa264a81ea890877871b5a5bbced14f.tar.bz2 Ishtar-c51fe37c9fa264a81ea890877871b5a5bbced14f.zip  | |
Merge: fix one to one field merge (such as person for ishtaruser)
Diffstat (limited to 'ishtar_common/tests.py')
| -rw-r--r-- | ishtar_common/tests.py | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/ishtar_common/tests.py b/ishtar_common/tests.py index ad83b4a87..349408465 100644 --- a/ishtar_common/tests.py +++ b/ishtar_common/tests.py @@ -417,6 +417,7 @@ class MergeTest(TestCase):              name='Boule', surname=' ', history_modifier=self.user,              attached_to=self.company_1)          self.person_1.person_types.add(self.person_types[0]) +          self.author_1_pk = models.Author.objects.create(              person=self.person_1, author_type=self.author_types[0]).pk @@ -428,6 +429,9 @@ class MergeTest(TestCase):          self.person_2 = models.Person.objects.create(              name='Bill', history_modifier=self.user, surname='Peyo',              title=self.title, attached_to=self.company_2) +        self.user.ishtaruser.person = self.person_2 +        self.user.ishtaruser.save() +          self.person_2.person_types.add(self.person_types[1])          self.author_2_pk = models.Author.objects.create(              person=self.person_2, author_type=self.author_types[1]).pk @@ -443,6 +447,9 @@ class MergeTest(TestCase):          self.assertEqual(self.person_1.title, self.title)          # string field with only spaces is an empty field          self.assertEqual(self.person_1.surname, 'Peyo') +        # preserve one to one field +        user = User.objects.get(username='username') +        self.assertEqual(self.person_1, user.ishtaruser.person)          # preserve existing foreign key          self.assertEqual(self.person_1.attached_to, self.company_1)          # preserve existing many to many  | 
