示例#1
0
def test_wrong_settings(db_session, dummy_request):
    add_settings(TestWrongSettingsDict)

    root = get_root()
    view = SettingsView(root, dummy_request)
    assert type(view) == SettingsView

    with pytest.raises(NameError):
        view.view()
示例#2
0
def test_settingtab_with_schema(db_session, dummy_request):
    add_settings(TestSettingsSchema)
    root = get_root()
    view = SettingsView(root, dummy_request)
    assert type(view) == SettingsView

    rendered = view.view()
    assert "settings_form_views" in rendered

    name = "test_settings_schema"
    for ren in rendered["settings_form_views"]:
        if name is not None and name == ren["view"].name:
            view = ren

    assert view["view"].title == "Testsettings Schema"
    assert view["form"].startswith("<form")
    se = 'name="kotti_settings-teststringsetting" value="hello world"'
    assert se in view["form"]
    se = 'name="kotti_settings-testrageintsetting" value="5"'
    assert se in view["form"]
示例#3
0
def test_settingtab_with_dict(db_session, dummy_request):
    add_settings(TestSettingsDict)

    root = get_root()
    view = SettingsView(root, dummy_request)
    assert type(view) == SettingsView

    rendered = view.view()
    assert "settings_form_views" in rendered

    name = "test_settings_dict"
    for ren in rendered["settings_form_views"]:
        if name is not None and name == ren["view"].name:
            view = ren

    assert view["view"].title == "Testsettings Dict"
    assert view["form"].startswith("<form")
    assert 'name="kotti_settings-testsetting_1"' in view["form"]
    assert 'value="my first string"' in view["form"]
    assert 'name="kotti_settings-testsetting_2"' in view["form"]
    assert 'value="23"' in view["form"]