tests: keep on testing legacy variables path
This commit is contained in:
parent
445d1815a0
commit
9173846da8
|
@ -635,15 +635,16 @@ def test_lazy_formdata(pub, variable_test_data):
|
|||
|
||||
def test_lazy_variables(pub, variable_test_data):
|
||||
formdata = FormDef.select()[0].data_class().select()[0]
|
||||
context = pub.substitutions.get_context_variables(mode='lazy')
|
||||
assert context['form_number'] == formdata.get_display_id()
|
||||
assert context['form_var_foo_foo'] == 'bar'
|
||||
with pytest.raises(KeyError):
|
||||
context['form_var_xxx']
|
||||
assert 'bar' in context['form_var_foo_foo']
|
||||
assert context['form_var_foo_foo'] + 'ab' == 'barab'
|
||||
for item in enumerate(context['form_var_foo_foo']):
|
||||
assert item in [(0, 'b'), (1, 'a'), (2, 'r')]
|
||||
for mode in (None, 'lazy'):
|
||||
context = pub.substitutions.get_context_variables(mode=mode)
|
||||
assert context['form_number'] == formdata.get_display_id()
|
||||
assert context['form_var_foo_foo'] == 'bar'
|
||||
with pytest.raises(KeyError):
|
||||
context['form_var_xxx']
|
||||
assert 'bar' in context['form_var_foo_foo']
|
||||
assert context['form_var_foo_foo'] + 'ab' == 'barab'
|
||||
for item in enumerate(context['form_var_foo_foo']):
|
||||
assert item in [(0, 'b'), (1, 'a'), (2, 'r')]
|
||||
|
||||
def test_lazy_conditions(pub, variable_test_data):
|
||||
condition = Condition({'type': 'django', 'value': 'form_var_foo_foo == "bar"'})
|
||||
|
|
Loading…
Reference in New Issue