tests: run all set_backoffice_field tests with both pickle & sql
This commit is contained in:
parent
d76ac99155
commit
4d586ac5ef
|
@ -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')
|
||||
|
|
Loading…
Reference in New Issue