diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-02-24 17:15:39 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-02-24 17:15:39 +0100 | 
| commit | 930a01ef1ca7061a45486e6fc2373c7f2d10647f (patch) | |
| tree | 656c573a9fe6bcba550d0d87d1290779b8fb93f8 /archaeological_context_records/tests.py | |
| parent | b9ae69e4a58f21baf942ce4e4901d5d973b85bbd (diff) | |
| download | Ishtar-930a01ef1ca7061a45486e6fc2373c7f2d10647f.tar.bz2 Ishtar-930a01ef1ca7061a45486e6fc2373c7f2d10647f.zip | |
Wizard tests improvements. Test inappropriate parcel deletion.
Diffstat (limited to 'archaeological_context_records/tests.py')
| -rw-r--r-- | archaeological_context_records/tests.py | 12 | 
1 files changed, 10 insertions, 2 deletions
| diff --git a/archaeological_context_records/tests.py b/archaeological_context_records/tests.py index 83e013ee1..0018aa1f3 100644 --- a/archaeological_context_records/tests.py +++ b/archaeological_context_records/tests.py @@ -148,14 +148,22 @@ class ContextRecordInit(OperationInitTest):          if not getattr(self, 'context_records', None):              self.context_records = []          default = {'label': "Context record"} -        if force or not data.get('operation'): +        if force or not data.get('operation') \ +                or not models.Operation.objects.filter( +                    pk=data['operation'].pk).count():              data['operation'] = self.get_default_operation(force=force) -        if not data.get('parcel') or not data['parcel'].pk: +        if not data.get('parcel') or not data['parcel'].pk \ +            or not models.Parcel.objects.filter( +                pk=data['parcel'].pk).count():              data['parcel'] = self.get_default_parcel(force=force)          if not data.get('history_modifier'):              data['history_modifier'] = self.get_default_user()          default.update(data) +        data['operation'] = models.Operation.objects.get( +            pk=data['operation'].pk) +        data['parcel'] = models.Parcel.objects.get( +            pk=data['parcel'].pk)          self.context_records.append(models.ContextRecord.objects.create(              **default))          return self.context_records | 
