diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-02-02 17:41:41 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-02-02 17:41:41 +0100 | 
| commit | c69950717a77550214fd696eb4822e4f8a67ee04 (patch) | |
| tree | 9597b56f1072f81e12bbae142211c030f740b90e /ishtar_common/tests.py | |
| parent | 539a6e115a438ef059fec17afa655c4892e7ef60 (diff) | |
| parent | d780b41a41127fb391ce7ad059b4aa55d632e185 (diff) | |
| download | Ishtar-c69950717a77550214fd696eb4822e4f8a67ee04.tar.bz2 Ishtar-c69950717a77550214fd696eb4822e4f8a67ee04.zip | |
Merge branch 'v0.9' into wheezy
Diffstat (limited to 'ishtar_common/tests.py')
| -rw-r--r-- | ishtar_common/tests.py | 24 | 
1 files changed, 23 insertions, 1 deletions
| diff --git a/ishtar_common/tests.py b/ishtar_common/tests.py index 9ced28ea6..9e5fc3466 100644 --- a/ishtar_common/tests.py +++ b/ishtar_common/tests.py @@ -355,7 +355,7 @@ class ShortMenuTest(TestCase):          if not user:              user = self.other_user          from archaeological_operations.models import Operation, OperationType -        ope_type = OperationType.objects.create() +        ope_type, created = OperationType.objects.get_or_create(label="test")          return Operation.objects.create(              operation_type=ope_type,              history_modifier=user, @@ -662,6 +662,28 @@ class ShortMenuTest(TestCase):          self.assertEqual(response.status_code, 200)          self.assertFalse(str(treat.cached_label) in response.content) +    def test_update_current_item(self): +        c = Client() +        c.login(username=self.username, password=self.password) +        base_find, find = self._create_find() + +        response = c.get(reverse('pin', args=['find', find.pk])) +        self.assertEqual(response.status_code, 200) +        # the selected find is pined +        self.assertEqual(c.session['find'], str(find.pk)) +        # dependant items are also pined +        self.assertEqual(c.session['contextrecord'], +                         str(base_find.context_record.pk)) +        self.assertEqual(c.session['operation'], +                         str(base_find.context_record.operation.pk)) + +        # pin another operation - dependant items are nullify +        ope = self._create_ope() +        response = c.get(reverse('pin', args=['operation', ope.pk])) +        self.assertEqual(response.status_code, 200) +        self.assertFalse(c.session['find']) +        self.assertFalse(c.session['contextrecord']) +  class ImportTest(TestCase):      def testDeleteRelated(self): | 
