Projet

Général

Profil

0001-tests-use-specific-formdef.name-for-live-select-test.patch

Thomas Noël, 15 novembre 2018 09:18

Télécharger (2,06 ko)

Voir les différences:

Subject: [PATCH] tests: use specific formdef.name for live select test
 (#27997)

 tests/test_form_pages.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
tests/test_form_pages.py
5472 5472
def test_field_live_select_content(pub, http_requests):
5473 5473
    FormDef.wipe()
5474 5474
    formdef = FormDef()
5475
    formdef.name = 'Foo'
5475
    formdef.name = 'test live select'
5476 5476
    formdef.fields = [
5477 5477
        fields.StringField(type='string', id='1', label='Bar', size='40',
5478 5478
            required=True, varname='bar'),
......
5487 5487
    formdef.store()
5488 5488

  
5489 5489
    app = get_app(pub)
5490
    resp = app.get('/foo/')
5490
    resp = app.get('/test-live-select/')
5491 5491
    assert 'f1' in resp.form.fields
5492 5492
    assert 'f2' in resp.form.fields
5493 5493
    assert resp.html.find('div', {'data-field-id': '2'}).attrs['data-live-source'] == 'true'
5494 5494
    assert resp.html.find('div', {'data-field-id': '3'}).find('select')
5495 5495
    resp.form['f1'] = 'hello'
5496
    live_resp = app.post('/foo/live', params=resp.form.submit_fields())
5496
    live_resp = app.post('/test-live-select/live', params=resp.form.submit_fields())
5497 5497
    assert live_resp.json['result']['1']['visible']
5498 5498
    assert live_resp.json['result']['2']['visible']
5499 5499
    assert live_resp.json['result']['3']['visible']
5500 5500
    assert not 'items' in live_resp.json['result']['3']
5501 5501
    resp.form['f2'] = 'plop'
5502
    live_resp = app.post('/foo/live?modified_field_id=2', params=resp.form.submit_fields())
5502
    live_resp = app.post('/test-live-select/live?modified_field_id=2', params=resp.form.submit_fields())
5503 5503
    assert live_resp.json['result']['1']['visible']
5504 5504
    assert live_resp.json['result']['2']['visible']
5505 5505
    assert live_resp.json['result']['3']['visible']
5506
-