diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2014-05-12 17:45:08 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2014-05-12 17:45:08 +0200 |
commit | 01a2ee823110737dfc47f09d2a4471ec8ed39445 (patch) | |
tree | 9071c6c3d33e85fe13288a893607ec08789f420f /archaeological_operations/tests.py | |
parent | 659b0b0b1e59e845fe0843854293c771a01113a9 (diff) | |
download | Ishtar-01a2ee823110737dfc47f09d2a4471ec8ed39445.tar.bz2 Ishtar-01a2ee823110737dfc47f09d2a4471ec8ed39445.zip |
Add operator to searches (refs #1678)
Diffstat (limited to 'archaeological_operations/tests.py')
-rw-r--r-- | archaeological_operations/tests.py | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/archaeological_operations/tests.py b/archaeological_operations/tests.py index afcbc39ff..2dd3c519e 100644 --- a/archaeological_operations/tests.py +++ b/archaeological_operations/tests.py @@ -310,9 +310,19 @@ def create_user(): password) return username, password, user -def create_operation(user): +def create_orga(user): + orga_type, created = OrganizationType.objects.get_or_create( + txt_idx='operator') + orga, created = Organization.objects.get_or_create(name='Operator', + organization_type=orga_type, + history_modifier=user) + return [orga] + +def create_operation(user, orga=None): dct = {'year':2010, 'operation_type_id':1, - 'history_modifier':user,} + 'history_modifier':user,} + if orga: + dct['operator'] = orga operations = [models.Operation.objects.create(**dct)] return operations @@ -326,7 +336,8 @@ class OperationTest(TestCase): def setUp(self): self.username, self.password, self.user = create_user() - self.operations = create_operation(self.user) + self.orgas = create_orga(self.user) + self.operations = create_operation(self.user, self.orgas[0]) self.item = self.operations[0] def testSearch(self): @@ -337,6 +348,9 @@ class OperationTest(TestCase): c.login(username=self.username, password=self.password) response = c.get(reverse('get-operation'), {'year': '2010',}) self.assertTrue(json.loads(response.content)['total'] == 1) + response = c.get(reverse('get-operation'), + {'operator': self.orgas[0].pk}) + self.assertTrue(json.loads(response.content)['total'] == 1) def create_administrativact(user, operation): act_type, created = models.ActType.objects.get_or_create(txt_idx='act_type') |