annotate legacy/tests.py @ 693:ad69236e8501

For issue #52, update many 3rd party Javascript libraries. Updated to jquery 1.10.2, jquery ui 1.10.3. This broke a lot of stuff. - Found a newer version of the jquery cycle all plugin (3.0.3). - Updated JPlayer to 2.4.0. - Updated to MarkItUp 1.1.14. This also required me to add multiline attributes set to true on various buttons in the markdown set. - As per a stackoverflow post, added some code to get multiline titles in a jQuery UI dialog. They removed that functionality but allow you to put it back. Tweaked the MarkItUp preview CSS to show blockquotes in italic. Did not update TinyMCE at this time. I'm not using the JQuery version and this version appears to work ok for now. What I should do is make a repo for MarkItUp and do a vendor branch thing so I don't have to futz around diffing directories to figure out if I'll lose changes when I update.
author Brian Neal <bgneal@gmail.com>
date Wed, 04 Sep 2013 19:55:20 -0500
parents ee87ea74d46b
children 8789299c75b1
rev   line source
bgneal@290 1 """
bgneal@290 2 Tests for legacy app functions.
bgneal@290 3 """
bgneal@290 4
bgneal@290 5 from django.test import TestCase
bgneal@290 6
bgneal@290 7 from legacy.phpbb import unphpbb
bgneal@290 8 from legacy.html2md import MarkdownWriter
bgneal@290 9
bgneal@290 10 class UnPhpBbTest(TestCase):
bgneal@290 11
bgneal@290 12 def test_unentities(self):
bgneal@290 13 s1 = "&quot;Look! No head!&quot; - Laika &amp; The Cosmonauts"
bgneal@290 14 s2 = unphpbb(s1)
bgneal@290 15 s3 = u'"Look! No head!" - Laika & The Cosmonauts'
bgneal@290 16 self.failUnlessEqual(s2, s3)
bgneal@290 17
bgneal@290 18 def test_rem_uuid1(self):
bgneal@290 19 s1 = ("[url=http://www.thesurfites.com][color=black:3fdb565c83]"
bgneal@290 20 "T H E - S U R F I T E S[/color:3fdb565c83][/url]")
bgneal@290 21 s2 = unphpbb(s1)
bgneal@290 22 s3 = (u'[url=http://www.thesurfites.com][color=black]'
bgneal@290 23 'T H E - S U R F I T E S[/color][/url]')
bgneal@290 24 self.failUnlessEqual(s2, s3)
bgneal@290 25
bgneal@290 26
bgneal@290 27 class Html2MdTest(TestCase):
bgneal@290 28
bgneal@290 29 def test_sig1(self):
bgneal@290 30 s1 = """<p><a href="http://surfguitar101.com/modules.php?name=Web_Links&amp;l_op=visit&amp;lid=50">Pollo Del Mar</a><br />
bgneal@290 31 <a href="http://tinyurl.com/yjfmspj">Frankie &amp; The Pool Boys</a><br />
bgneal@290 32 <a href="http://tinyurl.com/cnr27t">PDM on FaceBook</a><br />
bgneal@290 33 </p>"""
bgneal@290 34 md_writer = MarkdownWriter()
bgneal@290 35 md_writer.feed(s1)
bgneal@290 36 s2 = md_writer.markdown()
bgneal@290 37 s3 = u'[Pollo Del Mar](http://surfguitar101.com/modules.php?name=Web_Links&l_op=visit&lid=50) \n\n[Frankie & The Pool Boys](http://tinyurl.com/yjfmspj) \n\n[PDM on FaceBook](http://tinyurl.com/cnr27t) \n\n'
bgneal@290 38 self.failUnlessEqual(s2, s3)