summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-08-14 12:01:43 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-08-14 12:01:43 +0200
commitabc9942994eee6cd80ed9b678e2fdefe192aa8c0 (patch)
tree5d192a0f58e68030f1c8e1d258f2b9947231df12
parent7ee1460ee7dbba9f6b1bfaff1bdc2f3191819ab3 (diff)
downloadIshtar-abc9942994eee6cd80ed9b678e2fdefe192aa8c0.tar.bz2
Ishtar-abc9942994eee6cd80ed9b678e2fdefe192aa8c0.zip
Fix tests
-rw-r--r--archaeological_context_records/tests.py4
-rw-r--r--archaeological_finds/tests.py16
-rw-r--r--archaeological_operations/tests.py72
3 files changed, 58 insertions, 34 deletions
diff --git a/archaeological_context_records/tests.py b/archaeological_context_records/tests.py
index b26823777..e29c37511 100644
--- a/archaeological_context_records/tests.py
+++ b/archaeological_context_records/tests.py
@@ -50,6 +50,10 @@ CONTEXT_RECORD_FIXTURES = FILE_FIXTURES + [
CONTEXT_RECORD_TOWNS_FIXTURES = FILE_TOWNS_FIXTURES + [
settings.ROOT_PATH +
'../archaeological_context_records/fixtures/initial_data-fr.json',
+ '../archaeological_context_records/fixtures/'
+ 'initial_data_relation_type_norel-fr.json',
+ '../archaeological_context_records/fixtures/'
+ 'initial_data_relation_type-fr.json',
]
diff --git a/archaeological_finds/tests.py b/archaeological_finds/tests.py
index 3f34ab495..e6eafd3ed 100644
--- a/archaeological_finds/tests.py
+++ b/archaeological_finds/tests.py
@@ -206,15 +206,15 @@ class TreatmentWizardCreationTest(WizardTest, FindInit, TestCase):
FormData(
'Move treament',
form_datas={
- 'file-treatment_creation': {},
- 'basetreatment-treatment_creation': {
- 'treatment_type': 4, # move
+ 'file': {},
+ 'basetreatment': {
+ 'treatment_type': None,
'person': 1, # doer
'location': 1, # associated warehouse
'year': 2016,
'target_is_basket': False
},
- 'selecfind-treatment_creation': {
+ 'selecfind': {
'pk': 1,
'resulting_pk': 1
}
@@ -236,10 +236,14 @@ class TreatmentWizardCreationTest(WizardTest, FindInit, TestCase):
person = Person.objects.create(name="default")
person.id = 1
person.save()
+
+ trt_type = models.TreatmentType.objects.get(txt_idx='moving')
+ self.form_datas[0].set('basetreatment', 'treatment_type', trt_type.pk)
+
self.find, base_find = self.get_default_find(force=True)
- self.form_datas[0].form_datas['selecfind-treatment_creation'][
+ self.form_datas[0].form_datas['selecfind'][
'pk'] = self.find.pk
- self.form_datas[0].form_datas['selecfind-treatment_creation'][
+ self.form_datas[0].form_datas['selecfind'][
'resulting_pk'] = self.find.pk
self.treatment_number = models.Treatment.objects.count()
super(TreatmentWizardCreationTest, self).pre_wizard()
diff --git a/archaeological_operations/tests.py b/archaeological_operations/tests.py
index c32c050fd..0c71448b3 100644
--- a/archaeological_operations/tests.py
+++ b/archaeological_operations/tests.py
@@ -1152,7 +1152,7 @@ class OperationWizardCreationTest(WizardTest, OperationInitTest, TestCase):
form_datas={
'filechoice': {},
'general': {
- 'operation_type': 1, # preventive diag
+ 'operation_type': None,
'year': 2016},
'townsgeneral': [],
'parcelsgeneral': [],
@@ -1166,7 +1166,7 @@ class OperationWizardCreationTest(WizardTest, OperationInitTest, TestCase):
form_datas={
'filechoice': {},
'general': {
- 'operation_type': 1, # preventive diag
+ 'operation_type': None,
'year': 2016},
'townsgeneral': [],
'parcelsgeneral': [],
@@ -1180,7 +1180,7 @@ class OperationWizardCreationTest(WizardTest, OperationInitTest, TestCase):
form_datas={
'filechoice': {},
'general': {
- 'operation_type': 1, # preventive diag
+ 'operation_type': None,
'year': 2016},
'towns': [],
'parcels': [],
@@ -1226,6 +1226,12 @@ class OperationWizardCreationTest(WizardTest, OperationInitTest, TestCase):
self.form_datas[2].append('towns', town_data)
self.form_datas[2].append('parcels', {'parcel': parcel.pk})
+ # diagnostic
+ ope_type = models.OperationType.objects.get(txt_idx='arch_diagnostic')
+ self.form_datas[0].set('general', 'operation_type', ope_type.pk)
+ self.form_datas[1].set('general', 'operation_type', ope_type.pk)
+ self.form_datas[2].set('general', 'operation_type', ope_type.pk)
+
self.operation_number = models.Operation.objects.count()
self.parcel_number = models.Parcel.objects.count()
super(OperationWizardCreationTest, self).pre_wizard()
@@ -1256,36 +1262,36 @@ class OperationWizardModifTest(WizardTest, OperationInitTest, TestCase):
FormData(
"Update an operation",
form_datas={
- 'selec-operation_modification': {},
- 'general-operation_modification': {
+ 'selec': {},
+ 'general': {
'operation_type': 2,
'year': 2017},
- 'townsgeneral-operation_modification': [],
- 'parcelsgeneral-operation_modification': [],
+ 'townsgeneral': [],
+ 'parcelsgeneral': [],
},
ignored=base_ignored_steps
),
FormData(
"Operation: try to remove a parcel with attached context record",
form_datas={
- 'selec-operation_modification': {},
- 'general-operation_modification': {
+ 'selec': {},
+ 'general': {
'operation_type': 2,
'year': 2017},
- 'townsgeneral-operation_modification': [],
- 'parcelsgeneral-operation_modification': [],
+ 'townsgeneral': [],
+ 'parcelsgeneral': [],
},
ignored=base_ignored_steps
),
FormData(
"Operation: remove a parcel with no attached context record",
form_datas={
- 'selec-operation_modification': {},
- 'general-operation_modification': {
+ 'selec': {},
+ 'general': {
'operation_type': 2,
'year': 2017},
- 'townsgeneral-operation_modification': [],
- 'parcelsgeneral-operation_modification': [],
+ 'townsgeneral': [],
+ 'parcelsgeneral': [],
},
ignored=base_ignored_steps
),
@@ -1305,33 +1311,40 @@ class OperationWizardModifTest(WizardTest, OperationInitTest, TestCase):
'history_modifier': self.get_default_user()}
self.cr = ContextRecord.objects.create(**cr_data)
+ # diagnostic
+ self.ope_type = models.OperationType.objects.get(
+ txt_idx='prev_excavation')
+ self.form_datas[0].set('general', 'operation_type', self.ope_type.pk)
+ self.form_datas[1].set('general', 'operation_type', self.ope_type.pk)
+ self.form_datas[2].set('general', 'operation_type', self.ope_type.pk)
+
data = self.form_datas[0].form_datas
data2 = self.form_datas[1].form_datas
data3 = self.form_datas[2].form_datas
- data['selec-operation_modification']['pk'] = operation.pk
- data2['selec-operation_modification']['pk'] = operation.pk
- data3['selec-operation_modification']['pk'] = operation.pk
+ data['selec']['pk'] = operation.pk
+ data2['selec']['pk'] = operation.pk
+ data3['selec']['pk'] = operation.pk
town = self.create_towns(
datas={'numero_insee': '67890', 'name': 'Twin Peaks'})[-1]
towns = [{'town': town.pk}, {'town': init_town.pk}]
- data['townsgeneral-operation_modification'] = towns
- data2['townsgeneral-operation_modification'] = towns
- data3['townsgeneral-operation_modification'] = towns
+ data['townsgeneral'] = towns
+ data2['townsgeneral'] = towns
+ data3['townsgeneral'] = towns
parcel_data = {
'town': town.pk, 'year': 2017, 'section': 'S',
'parcel_number': '42'}
- data['parcelsgeneral-operation_modification'].append(parcel_data)
- data2['parcelsgeneral-operation_modification'].append(parcel_data)
- data3['parcelsgeneral-operation_modification'].append(parcel_data)
+ data['parcelsgeneral'].append(parcel_data)
+ data2['parcelsgeneral'].append(parcel_data)
+ data3['parcelsgeneral'].append(parcel_data)
parcel_data_2 = {
'town': init_parcel.town.pk, 'year': init_parcel.year or '',
'section': init_parcel.section,
'parcel_number': init_parcel.parcel_number}
- data['parcelsgeneral-operation_modification'].append(parcel_data_2)
+ data['parcelsgeneral'].append(parcel_data_2)
# no init parcel for data2 and data3
self.operation_number = models.Operation.objects.count()
@@ -1342,7 +1355,8 @@ class OperationWizardModifTest(WizardTest, OperationInitTest, TestCase):
test_object.operation_number)
operation = models.Operation.objects.get(
pk=test_object.operations[0].pk)
- test_object.assertEqual(operation.operation_type.pk, 2)
+ test_object.assertEqual(operation.operation_type.pk,
+ self.ope_type.pk)
test_object.assertEqual(operation.year, 2017)
test_object.assertEqual(models.Parcel.objects.count(),
test_object.parcel_number + 1)
@@ -1354,7 +1368,8 @@ class OperationWizardModifTest(WizardTest, OperationInitTest, TestCase):
test_object.operation_number)
operation = models.Operation.objects.get(
pk=test_object.operations[0].pk)
- test_object.assertEqual(operation.operation_type.pk, 2)
+ test_object.assertEqual(operation.operation_type.pk,
+ self.ope_type.pk)
test_object.assertEqual(operation.year, 2017)
test_object.assertEqual(models.Parcel.objects.count(),
test_object.parcel_number + 1)
@@ -1374,7 +1389,8 @@ class OperationWizardModifTest(WizardTest, OperationInitTest, TestCase):
test_object.operation_number)
operation = models.Operation.objects.get(
pk=test_object.operations[0].pk)
- test_object.assertEqual(operation.operation_type.pk, 2)
+ test_object.assertEqual(operation.operation_type.pk,
+ self.ope_type.pk)
test_object.assertEqual(operation.year, 2017)
# with no attach the parcel is deleted
test_object.assertEqual(operation.parcels.count(),