def test_codemirror_parameters(name, attempted): """Test codemirror_parameters tag""" f = ManyFieldsSampleForm() f.as_p() p = djangocodemirror_tags.codemirror_parameters(f.fields[name]) assert json.loads(p) == attempted
def test_codemirror_field_js_bundle(): """Test codemirror_field_js_bundle filter for a single field""" f = ManyFieldsSampleForm() f.as_p() name = codemirror_field_js_bundle(f.fields['foo']) assert name == 'dcm-basic_js'
def test_register_from_fields(settings): manifesto = CodemirrorAssetTagRender() f = ManyFieldsSampleForm() f.as_p() configs = manifesto.register_from_fields(f.fields['foo'], f.fields['pika'], f.fields['ping']) assert configs == ['basic', 'with-all']
def test_js_html(settings, name, attempted): manifesto = CodemirrorAssetTagRender() f = ManyFieldsSampleForm() f.as_p() manifesto.register_from_fields(f.fields[name], ) assets = manifesto.js_html() assert assets == attempted
def test_js_html(settings, name, attempted): manifesto = CodemirrorAssetTagRender() f = ManyFieldsSampleForm() f.as_p() manifesto.register_from_fields( f.fields[name], ) assets = manifesto.js_html() assert assets == attempted
def test_register_from_fields(settings): manifesto = CodemirrorAssetTagRender() f = ManyFieldsSampleForm() f.as_p() configs = manifesto.register_from_fields( f.fields['foo'], f.fields['pika'], f.fields['ping'] ) assert configs == ['basic', 'with-all']
def test_codemirror_multiple_field_js_assets(): """Test codemirror_field_js_assets tag for many fields""" f = ManyFieldsSampleForm() f.as_p() assets = codemirror_field_js_assets(f.fields['foo'], f.fields['pika'], f.fields['ping']) assert assets == ( """<script type="text/javascript" src="/static/CodeMirror/lib/codemirror.js"></script>""" """<script type="text/javascript" src="/static/CodeMirror/lib/util/dialog.js"></script>""" """<script type="text/javascript" src="/static/CodeMirror/mode/rst/rst.js"></script>""" """<script type="text/javascript" src="/static/CodeMirror/mode/python/python.js"></script>""" )
def test_codemirror_multiple_field_js_assets(): """Test codemirror_field_js_assets tag for a many field""" f = ManyFieldsSampleForm() f.as_p() assets = codemirror_field_css_assets(f.fields['foo'], f.fields['pika'], f.fields['ping']) assert assets == ( """<link rel="stylesheet" href="/static/CodeMirror/lib/codemirror.css">""" """<link rel="stylesheet" href="/static/CodeMirror/theme/eclipse.css">""" """<link rel="stylesheet" href="/static/CodeMirror/theme/neat.css">""" """<link rel="stylesheet" href="/static/CodeMirror/theme/ambiance.css">""" )
def test_instance_html(settings, name, attempted): # manifesto. manifesto = CodemirrorAssetTagRender() f = ManyFieldsSampleForm() f.as_p() manifesto.register_from_fields(f.fields[name], ) w = manifesto.resolve_widget(f.fields[name]) html = manifesto.codemirror_html(w.config_name, "plop_codemirror", "plop") output = attempted assert html == output
def test_codemirror_multiple_field_js_assets(): """Test codemirror_field_js_assets tag for many fields""" f = ManyFieldsSampleForm() f.as_p() assets = codemirror_field_js_assets( f.fields['foo'], f.fields['pika'], f.fields['ping'] ) assert assets == ("""<script type="text/javascript" src="/static/CodeMirror/lib/codemirror.js"></script>""" """<script type="text/javascript" src="/static/CodeMirror/lib/util/dialog.js"></script>""" """<script type="text/javascript" src="/static/CodeMirror/mode/rst/rst.js"></script>""" """<script type="text/javascript" src="/static/CodeMirror/mode/python/python.js"></script>""")
def test_codemirror_multiple_field_js_assets(): """Test codemirror_field_js_assets tag for a many field""" f = ManyFieldsSampleForm() f.as_p() assets = codemirror_field_css_assets( f.fields['foo'], f.fields['pika'], f.fields['ping'] ) assert assets == ("""<link rel="stylesheet" href="/static/CodeMirror/lib/codemirror.css">""" """<link rel="stylesheet" href="/static/CodeMirror/theme/eclipse.css">""" """<link rel="stylesheet" href="/static/CodeMirror/theme/neat.css">""" """<link rel="stylesheet" href="/static/CodeMirror/theme/ambiance.css">""")
def test_instance_html(settings, name, attempted): # manifesto. manifesto = CodemirrorAssetTagRender() f = ManyFieldsSampleForm() f.as_p() manifesto.register_from_fields( f.fields[name], ) w = manifesto.resolve_widget(f.fields[name]) html = manifesto.codemirror_html(w.config_name, "plop_codemirror", "plop") output = attempted assert html == output