web/hdabo/tests/models.py
changeset 266 825ff4d6a8ac
parent 203 00fc169cc6a9
child 267 24ff98f2a122
equal deleted inserted replaced
203:00fc169cc6a9 266:825ff4d6a8ac
     1 # -*- coding: utf-8 -*-
       
     2 
       
     3 from django.test import TestCase
       
     4 from hdabo.models import Datasheet
       
     5 
       
     6 
       
     7 class DatasheetTest(TestCase):
       
     8     fixtures = ['datasheet_10']
       
     9     
       
    10     def setUp(self):
       
    11         self.datasheet_instance = Datasheet.objects.get(hda_id='1608')
       
    12     
       
    13     def test_domains_text(self):
       
    14         domains_text = self.datasheet_instance.domains_text
       
    15         self.assertEqual(u"Arts du quotidien; Arts du visuel", domains_text)
       
    16 
       
    17     def test_domains_list(self):
       
    18         domains_list = self.datasheet_instance.domains_list
       
    19         self.assertListEqual([u"Arts du quotidien", u"Arts du visuel"], domains_list)
       
    20     
       
    21     def test_tags_text(self):
       
    22         tags_text = [s.strip() for s in self.datasheet_instance.tags_text.split(";")]
       
    23         tags_text.sort()
       
    24         self.assertListEqual(tags_text, [u'XIXe s.', u'XVIIIe s.', u'XVIIe s.', u'XVIe s.', u'affichage', u'affiche', u'afficheur', u'aménagement urbain', u'colonne Morris', u'mobilier urbain', u'ordonnance de François Ier', u'publicité'], "Tags list does not match")