Ejemplo n.º 1
0
 def test_tinymce_widget(self):
     widget = TinyMCE()
     html = widget.render(
         'foobar', 'lorem ipsum', attrs={'id': 'id_foobar'}
     )
     self.assertIn('id="id_foobar"', html)
     self.assertIn('name="foobar"', html)
     self.assertIn('lorem ipsum', html)
     self.assertIn('class="tinymce"', html)
     html = widget.render(
         'foobar', 'lorem ipsum', attrs={'id': 'id_foobar', 'class': 'foo'}
     )
     self.assertIn('class="foo tinymce"', html)
Ejemplo n.º 2
0
 def test_tinymce_widget_size(self):
     widget = TinyMCE(attrs={"cols": 80, "rows": 30})
     html = widget.render("foobar",
                          "lorem ipsum",
                          attrs={"id": "id_foobar"})
     self.assertIn('cols="80"', html)
     self.assertIn('rows="30"', html)
Ejemplo n.º 3
0
 def test_tinymce_widget(self):
     widget = TinyMCE()
     html = widget.render("foobar",
                          "lorem ipsum",
                          attrs={"id": "id_foobar"})
     self.assertIn('id="id_foobar"', html)
     self.assertIn('name="foobar"', html)
     self.assertIn("lorem ipsum", html)
     self.assertIn('class="tinymce"', html)
     html = widget.render("foobar",
                          "lorem ipsum",
                          attrs={
                              "id": "id_foobar",
                              "class": "foo"
                          })
     self.assertIn('class="foo tinymce"', html)
Ejemplo n.º 4
0
 def test_tinymce_widget(self):
     widget = TinyMCE()
     html = widget.render('foobar',
                          'lorem ipsum',
                          attrs={'id': 'id_foobar'})
     self.assertIn('id="id_foobar"', html)
     self.assertIn('name="foobar"', html)
     self.assertIn('lorem ipsum', html)
     self.assertIn('class="tinymce"', html)
     html = widget.render('foobar',
                          'lorem ipsum',
                          attrs={
                              'id': 'id_foobar',
                              'class': 'foo'
                          })
     self.assertIn('class="foo tinymce"', html)
Ejemplo n.º 5
0
 def test_tinymce_widget_size(self):
     widget = TinyMCE(attrs={'cols': 80, 'rows': 30})
     html = widget.render('foobar',
                          'lorem ipsum',
                          attrs={'id': 'id_foobar'})
     self.assertIn('cols="80"', html)
     self.assertIn('rows="30"', html)
Ejemplo n.º 6
0
def test_custom_profile(settings):
    w = TinyMCE(profile={'toolbar': ''})
    output = w.render('content', '', {'id': 'content'})
    custom_output = u'<textarea cols="40" id="content" name="content" rows="10"></textarea>\n<script type="text/javascript">tinyMCE.init({"toolbar": "", "selector": "#content"})</script>'
    assert output == custom_output
Ejemplo n.º 7
0
def test_widget(settings):
    w = TinyMCE(profile=None)
    output = w.render('content', '', {'id': 'content'})
    default_output = u'<textarea cols="40" id="content" name="content" rows="10"></textarea>\n<script type="text/javascript">tinyMCE.init({"theme": "modern", "selector": "#content", "toolbar": "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons", "plugins": "advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking save table contextmenu directionality emoticons template paste textcolor"})</script>'
    assert output == default_output
Ejemplo n.º 8
0
def test_widget(settings):
    w = TinyMCE(profile=None)
    output = w.render('content', '', {'id': 'content'})
    default_output = u'<textarea cols="40" id="content" name="content" rows="10"></textarea>\n<script type="text/javascript">tinyMCE.init({"theme": "modern", "selector": "#content", "toolbar": "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons", "plugins": "advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking save table contextmenu directionality emoticons template paste textcolor"})</script>'
    assert output == default_output
Ejemplo n.º 9
0
def test_custom_profile(settings):
    w = TinyMCE(profile={'toolbar': ''})
    output = w.render('content', '', {'id': 'content'})
    custom_output = u'<textarea cols="40" id="content" name="content" rows="10"></textarea>\n<script type="text/javascript">tinyMCE.init({"toolbar": "", "selector": "#content"})</script>'
    assert output == custom_output