X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=quotes%2Ftest_quotes.py;h=d3e65e556aa6195dd87fa32f7c92d09b9b1b3a1d;hb=8f47dcb74ef6de59596a2fffd420c2acac8dcd19;hp=b4c79159cd911f2db112b1021ec7599489f58c7f;hpb=5a0c0284b85a13255f86513565d145ebecfa9637;p=djsite.git diff --git a/quotes/test_quotes.py b/quotes/test_quotes.py index b4c7915..d3e65e5 100644 --- a/quotes/test_quotes.py +++ b/quotes/test_quotes.py @@ -1,3 +1,5 @@ +# -*- encoding: utf-8 -*- + import pytest from .models import QuoteTag, Author, Work, Quote @@ -51,6 +53,8 @@ class Test_Views(): assert q.text in content assert q.notes in content + c.checkAllLinks('all/', content) + @pytest.mark.slow def test_random(self, c): seen = {} @@ -140,3 +144,19 @@ class Test_Views(): authorpage = c.getPage('author/%s/' % a.id) assert authorpage.count("Some notes for the author") == 1 + +class Test_Unicode(): + def test_unicode(self, db): + a = Author.objects.create(name="ê è “smart ''quotes,”") + w = Work.objects.create(name="¿who?If you’re creati'' ng a", author=a) + q = Quote.objects.create(text="µqwer If you’r'' ¨ë ẽ « or » e ", work=w) + t = QuoteTag.objects.create(tag=", “s tag 'a’ ß") + + for t in QuoteTag.objects.all(): + print t + for w in Work.objects.all(): + print w + for a in Author.objects.all(): + print a + for q in Quote.objects.all(): + print q