test_mustache_helpers.py 962 Bytes
Newer Older
Calen Pennington committed
1
from django.test import TestCase
2 3 4
import django_comment_client.mustache_helpers as mustache_helpers


5 6 7 8 9 10
class PluralizeTest(TestCase):
    def setUp(self):
        self.text1 = '0 goat'
        self.text2 = '1 goat'
        self.text3 = '7 goat'
        self.content = 'unused argument'
11

12 13 14 15 16 17 18 19 20 21 22 23 24 25
    def test_pluralize(self):
        self.assertEqual(mustache_helpers.pluralize(self.content, self.text1), 'goats')
        self.assertEqual(mustache_helpers.pluralize(self.content, self.text2), 'goat')
        self.assertEqual(mustache_helpers.pluralize(self.content, self.text3), 'goats')


class CloseThreadTextTest(TestCase):
    def setUp(self):
        self.contentClosed = {'closed': True}
        self.contentOpen = {'closed': False}

    def test_close_thread_text(self):
        self.assertEqual(mustache_helpers.close_thread_text(self.contentClosed), 'Re-open thread')
        self.assertEqual(mustache_helpers.close_thread_text(self.contentOpen), 'Close thread')