def test_wysihtml5(self):
        context = dict(data=None, errors=None)
        expected = '''<fieldset class="control-group span6">
<label for="foo" class="control-label">Foo:*</label><div class="controls">
<div class="btn-toolbar" id="toolbar"><div class="btn-group">
<a data-wysihtml5-command="bold" class="btn">Bold</a><a data-wysihtml5-command="Italic" class="btn">Italic</a><a data-wysihtml5-command="createLink" class="btn">Insert Link</a><div data-wysihtml5-dialog="createLink" style="display: none;" class="modal">
<div class="modal-header"><h3>Insert Link</h3></div>
<div class="modal-form"><fieldset class="control-group">
<label class="control-label" for="foo-input">Href:</label><div class="controls"><input id="foo-input" value="http://" data-wysihtml5-dialog-field="href"></div>
</fieldset></div>
<div class="modal-footer">
<a class="btn" data-wysihtml5-dialog-action="save">Save</a><a class="btn" data-wysihtml5-dialog-action="cancel">Cancel</a>
</div>
</div>
</div></div>
<textarea id="foo" name="foo" class="wysihtml5"></textarea><script type="text/javascript">
new wysihtml5.Editor(
    'foo',
    {
    parserRules: {tags: {strong: {}, b: {}, i: {}, em: {}, br: {}, p: {}, span: {}, a: {set_attributes: {target: '_blank',}, check_attributes: {href: 'url'}}}},
    name: 'foo',
    toolbar: 'toolbar'});
</script>
</div>
</fieldset>
'''
        result = wrappers.with_class(
            wrappers.compulsory(
                self.bootstrap_form_fields.wysihtml5(context, 'foo', "Foo:")),
            "/fieldset",
            "span6")
        result = lxml.html.tostring(result, pretty_print=True)
        self.assertEqual(expected, result)
    def test_wysihtml5(self):
        context = dict(data=None, errors=None)
        expected = '''<fieldset class="control-group span6">
<label for="foo" class="control-label">Foo:*</label><div class="controls">
<div class="btn-toolbar" id="toolbar"><div class="btn-group">
<a data-wysihtml5-command="bold" class="btn">Bold</a><a data-wysihtml5-command="Italic" class="btn">Italic</a><a data-wysihtml5-command="createLink" class="btn">Insert Link</a><div data-wysihtml5-dialog="createLink" style="display: none;" class="modal">
<div class="modal-header"><h3>Insert Link</h3></div>
<div class="modal-form"><fieldset class="control-group">
<label class="control-label" for="foo-input">Href:</label><div class="controls"><input id="foo-input" value="http://" data-wysihtml5-dialog-field="href"></div>
</fieldset></div>
<div class="modal-footer">
<a class="btn" data-wysihtml5-dialog-action="save">Save</a><a class="btn" data-wysihtml5-dialog-action="cancel">Cancel</a>
</div>
</div>
</div></div>
<textarea id="foo" name="foo" class="wysihtml5"></textarea><script type="text/javascript">
new wysihtml5.Editor(
    'foo',
    {
    parserRules: {tags: {strong: {}, b: {}, i: {}, em: {}, br: {}, p: {}, span: {}, a: {set_attributes: {target: '_blank',}, check_attributes: {href: 'url'}}}},
    name: 'foo',
    toolbar: 'toolbar'});
</script>
</div>
</fieldset>
'''
        result = wrappers.with_class(
            wrappers.compulsory(
                self.bootstrap_form_fields.wysihtml5(context, 'foo', "Foo:")),
            "/fieldset", "span6")
        result = lxml.html.tostring(result, pretty_print=True)
        assert expected == result
Exemple #3
0
    def test_compulsory(self):
        context = dict()
        expected = '''
<fieldset class="control-group">
<label for="foo" class="control-label">Foo:*</label><div class="controls"><input type="text" id="foo" value="" name="foo"></div>
</fieldset>'''.strip()
        result = wrappers.compulsory(
            self.bootstrap_form_fields.input(context, 'foo', "Foo:"))
        result = lxml.html.tostring(result, pretty_print=True).strip()
        self.assertEqual(expected, result)
Exemple #4
0
    def test_compulsory(self):
        context = dict()
        expected = '''
<fieldset class="control-group">
<label for="foo" class="control-label">Foo:*</label><div class="controls"><input type="text" id="foo" value="" name="foo"></div>
</fieldset>'''.strip()
        result = wrappers.compulsory(
            self.bootstrap_form_fields.input(context, 'foo', "Foo:"))
        result = lxml.html.tostring(result, pretty_print=True).strip()
        assert expected == result
    def test_compulsory(self):
        context = dict()
        expected = '''
<div>
<label for="foo">Foo:*</label><input type="text" id="foo" value="" name="foo">
</div>
        '''.strip()
        result = wrappers.compulsory(form_fields.input(context, 'foo', "Foo:"))
        result = lxml.html.tostring(result, pretty_print=True).strip()
        assert expected == result
    def test_compulsory(self):
        context = dict()
        expected = '''
<div>
<label for="foo">Foo:*</label><textarea id="foo" name="foo"></textarea>
</div>
        '''.strip()
        result = wrappers.compulsory(
            form_fields.textarea(context, 'foo', "Foo:"))
        result = lxml.html.tostring(result, pretty_print=True).strip()
        self.assertEqual(expected, result)
    def test_compulsory(self):
        context = dict()
        expected = '''
<div>
<label for="foo">Foo:*</label><input type="text" id="foo" value="" name="foo"><a href="#">Search</a>
</div>
        '''.strip()
        result = wrappers.compulsory(
            form_fields.search(context, 'foo', "Foo:"))
        result = lxml.html.tostring(result, pretty_print=True).strip()
        self.assertEqual(expected, result)
    def test_compulsory(self):
        context = dict()
        expected = '''
<div>
<label for="foo">Foo:*</label><input type="password" id="foo" value="" name="foo">
</div>
        '''.strip()
        result = wrappers.compulsory(
            form_fields.password(context, 'foo', "Foo:"))
        result = lxml.html.tostring(result, pretty_print=True).strip()
        assert expected == result
    def test_compulsory(self):
        options = [('bar1', "Bar 1"), ('bar2', "Bar 2"), ('bar3', "Bar 3")]
        expected = '''
<div>
<label for="foo">Foo:*</label><select id="foo" name="foo">
<option value=""></option>
<option value="bar1">Bar 1</option>
<option value="bar2">Bar 2</option>
<option value="bar3">Bar 3</option></select>
</div>
        '''.strip()
        result = wrappers.compulsory(
            form_fields.select({}, 'foo', "Foo:", options))
        result = lxml.html.tostring(result, pretty_print=True).strip()
        self.assertEqual(expected, result)
    def test_compulsory(self):
        options = [('bar1', "Bar 1"), ('bar2', "Bar 2"), ('bar3', "Bar 3")]
        expected = '''
<div>
<label for="foo">Foo:*</label><select id="foo" name="foo">
<option value=""></option>
<option value="bar1">Bar 1</option>
<option value="bar2">Bar 2</option>
<option value="bar3">Bar 3</option></select>
</div>
        '''.strip()
        result = wrappers.compulsory(
            form_fields.select({}, 'foo', "Foo:", options))
        result = lxml.html.tostring(result, pretty_print=True).strip()
        assert expected == result
Exemple #11
0
    def test_tinymce(self):
        context = dict(data=None, errors=None)
        expected = '''
<div>
<label for="foo">Foo:*</label><textarea id="foo" name="foo" class="mceEditor"></textarea><script type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "simple",
editor_selector : "mceEditor",
editor_deselector : "mceNoEditor"
});
</script>
</div>
        '''.strip()
        result = wrappers.compulsory(
            form_fields.tinymce(context, 'foo', "Foo:"))
        result = lxml.html.tostring(result, pretty_print=True).strip()
        self.assertEqual(expected, result)
    def test_tinymce(self):
        context = dict(data=None, errors=None)
        expected = '''
<div>
<label for="foo">Foo:*</label><textarea id="foo" name="foo" class="mceEditor"></textarea><script type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "simple",
editor_selector : "mceEditor",
editor_deselector : "mceNoEditor"
});
</script>
</div>
        '''.strip()
        result = wrappers.compulsory(
            form_fields.tinymce(context, 'foo', "Foo:"))
        result = lxml.html.tostring(result, pretty_print=True).strip()
        assert expected == result
    def test_tinymce(self):
        context = dict(data=None, errors=None)
        expected = '''<fieldset class="control-group span6">
<label for="foo" class="control-label">Foo:*</label><div class="controls">
<textarea id="foo" name="foo" class="mceEditor"></textarea><script type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "simple",
editor_selector : "mceEditor",
editor_deselector : "mceNoEditor"
});
</script>
</div>
</fieldset>
'''
        result = wrappers.with_class(
            wrappers.compulsory(
                self.bootstrap_form_fields.tinymce(context, 'foo', "Foo:")),
            "/fieldset", "span6")
        result = lxml.html.tostring(result, pretty_print=True)
        assert expected == result
Exemple #14
0
    def test_tinymce(self):
        context = dict(data=None, errors=None)
        expected = '''<fieldset class="control-group span6">
<label for="foo" class="control-label">Foo:*</label><div class="controls">
<textarea id="foo" name="foo" class="mceEditor"></textarea><script type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "simple",
editor_selector : "mceEditor",
editor_deselector : "mceNoEditor"
});
</script>
</div>
</fieldset>
'''
        result = wrappers.with_class(
            wrappers.compulsory(
                self.bootstrap_form_fields.tinymce(context, 'foo', "Foo:")),
            "/fieldset",
            "span6")
        result = lxml.html.tostring(result, pretty_print=True)
        self.assertEqual(expected, result)
    def test_ckeditor(self):
        context = dict(data=None, errors=None)
        expected = '''<fieldset class="control-group span6">
<label for="foo" class="control-label">Foo:*</label><div class="controls">
<textarea id="foo" name="foo" class="ckeditor"></textarea><script type="text/javascript">
CKEDITOR.replace(
    'foo',
    {
        forcePasteAsPlainText: true,
        disableNativeSpellChecker: false,
        toolbar: 'Basic',
        customConfig: ''});
</script>
</div>
</fieldset>
'''
        result = wrappers.with_class(
            wrappers.compulsory(
                self.bootstrap_form_fields.ckeditor(context, 'foo', "Foo:")),
            "/fieldset", "span6")
        result = lxml.html.tostring(result, pretty_print=True)
        assert expected == result
Exemple #16
0
    def test_ckeditor(self):
        context = dict(data=None, errors=None)
        expected = '''<fieldset class="control-group span6">
<label for="foo" class="control-label">Foo:*</label><div class="controls">
<textarea id="foo" name="foo" class="ckeditor"></textarea><script type="text/javascript">
CKEDITOR.replace(
    'foo',
    {
        forcePasteAsPlainText: true,
        disableNativeSpellChecker: false,
        toolbar: 'Basic',
        customConfig: ''});
</script>
</div>
</fieldset>
'''
        result = wrappers.with_class(
            wrappers.compulsory(
                self.bootstrap_form_fields.ckeditor(context, 'foo', "Foo:")),
            "/fieldset",
            "span6")
        result = lxml.html.tostring(result, pretty_print=True)
        self.assertEqual(expected, result)