annotate legacy/tests.py @ 821:71db8076dc3d

Bandmap WIP: geocoding integrated with add form. Add form works. Before submitting the form, client side JS makes a geocode request to Google and populates hidden lat/lon fields with the result. Successfully created a model instance on the server side. Still need to update admin dashboard, admin approval, and give out badges for adding bands to the map. Once that is done, then work on displaying the map with filtering.
author Brian Neal <bgneal@gmail.com>
date Tue, 23 Sep 2014 20:40:31 -0500
parents 8789299c75b1
children
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@744 16 self.assertEqual(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@744 24 self.assertEqual(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@744 38 self.assertEqual(s2, s3)