tests: run all set_backoffice_field tests with both pickle & sql

This commit is contained in:
Frédéric Péters 2017-04-10 12:25:55 +02:00
parent d76ac99155
commit 4d586ac5ef
1 changed files with 18 additions and 13 deletions

View File

@ -1986,8 +1986,9 @@ def test_profile(pub):
item.perform(formdata)
assert pub.user_class.get(user.id).form_data == {'3': 'Plop'}
def test_set_backoffice_field(pub):
def test_set_backoffice_field(two_pubs):
Workflow.wipe()
FormDef.wipe()
wf = Workflow(name='xxx')
wf.backoffice_fields_formdef = WorkflowBackofficeFieldsFormDef(wf)
wf.backoffice_fields_formdef.fields = [
@ -2009,7 +2010,7 @@ def test_set_backoffice_field(pub):
formdata.data = {'00': 'HELLO'}
formdata.just_created()
formdata.store()
pub.substitutions.feed(formdata)
two_pubs.substitutions.feed(formdata)
item = SetBackofficeFieldsWorkflowStatusItem()
item.parent = st1
@ -2023,8 +2024,9 @@ def test_set_backoffice_field(pub):
formdata = formdef.data_class().get(formdata.id)
assert formdata.data['bo1'] == 'HELLO'
def test_set_backoffice_field_file(pub):
def test_set_backoffice_field_file(two_pubs):
Workflow.wipe()
FormDef.wipe()
wf = Workflow(name='xxx')
wf.backoffice_fields_formdef = WorkflowBackofficeFieldsFormDef(wf)
wf.backoffice_fields_formdef.fields = [
@ -2051,7 +2053,7 @@ def test_set_backoffice_field_file(pub):
formdata.data = {}
formdata.just_created()
formdata.store()
pub.substitutions.feed(formdata)
two_pubs.substitutions.feed(formdata)
item.perform(formdata)
formdata = formdef.data_class().get(formdata.id)
assert formdata.data['bo1'] == None
@ -2065,7 +2067,7 @@ def test_set_backoffice_field_file(pub):
formdata.just_created()
formdata.store()
pub.substitutions.feed(formdata)
two_pubs.substitutions.feed(formdata)
item.perform(formdata)
formdata = formdef.data_class().get(formdata.id)
@ -2082,7 +2084,7 @@ def test_set_backoffice_field_file(pub):
formdata.data = {'00': upload2}
formdata.just_created()
formdata.store()
pub.substitutions.feed(formdata)
two_pubs.substitutions.feed(formdata)
item.perform(formdata)
formdata = formdef.data_class().get(formdata.id)
assert formdata.data['bo1'].base_filename == 'test2.odt'
@ -2091,7 +2093,7 @@ def test_set_backoffice_field_file(pub):
'template.odt')).read()
# check storing response as attachment
pub.substitutions.feed(formdata)
two_pubs.substitutions.feed(formdata)
item = WebserviceCallStatusItem()
item.url = 'http://remote.example.net/xml'
item.post = False
@ -2105,7 +2107,7 @@ def test_set_backoffice_field_file(pub):
assert attachment.content_type == 'text/xml'
formdata = formdef.data_class().get(formdata.id)
pub.substitutions.feed(formdata)
two_pubs.substitutions.feed(formdata)
item = SetBackofficeFieldsWorkflowStatusItem()
item.parent = st1
item.fields = [{'field_id': 'bo1', 'value': '=attachments.xxx'}]
@ -2146,7 +2148,7 @@ def test_set_backoffice_field_file(pub):
item.perform(formdata)
formdata = formdef.data_class().get(formdata.id)
assert not 'bo1' in formdata.data
assert formdata.data.get('bo1') is None
# check wrong field
item = SetBackofficeFieldsWorkflowStatusItem()
@ -2155,11 +2157,12 @@ def test_set_backoffice_field_file(pub):
item.perform(formdata)
formdata = formdef.data_class().get(formdata.id)
assert not 'bo1' in formdata.data
assert not 'bo3' in formdata.data
assert formdata.data.get('bo1') is None
assert formdata.data.get('bo3') is None
def test_set_backoffice_field_item(pub):
def test_set_backoffice_field_item(two_pubs):
Workflow.wipe()
FormDef.wipe()
wf = Workflow(name='xxx')
wf.backoffice_fields_formdef = WorkflowBackofficeFieldsFormDef(wf)
st1 = wf.add_status('Status1')
@ -2209,8 +2212,9 @@ def test_set_backoffice_field_item(pub):
assert formdata.data['bo1'] == 'a'
assert formdata.data['bo1_display'] == 'aa'
def test_set_backoffice_field_items(pub):
def test_set_backoffice_field_items(two_pubs):
Workflow.wipe()
FormDef.wipe()
wf = Workflow(name='xxx')
wf.backoffice_fields_formdef = WorkflowBackofficeFieldsFormDef(wf)
st1 = wf.add_status('Status1')
@ -2262,6 +2266,7 @@ def test_set_backoffice_field_items(pub):
def test_set_backoffice_field_date(two_pubs):
Workflow.wipe()
FormDef.wipe()
wf = Workflow(name='xxx')
wf.backoffice_fields_formdef = WorkflowBackofficeFieldsFormDef(wf)
st1 = wf.add_status('Status1')