src/ldt/ldt/ldt_utils/tests/view_tests.py
changeset 884 1d071843f134
child 1074 36f657714851
equal deleted inserted replaced
883:0d9c00ae2755 884:1d071843f134
       
     1 """
       
     2 This file demonstrates two different styles of tests (one doctest and one
       
     3 unittest). These will both pass when you run "manage.py test".
       
     4 
       
     5 Replace these with more appropriate tests for your application.
       
     6 """
       
     7 
       
     8 from ldt.test.testcases import OAuthWebTestCase, TestCase
       
     9 from django.conf import settings
       
    10 from django.test import TestCase
       
    11 from ldt.ldt_utils.models import User, Project, Content, Media
       
    12 from ldt.ldt_utils.utils import LdtUtils, LdtAnnotation, create_ldt, create_empty_iri, copy_ldt
       
    13 from ldt.test.client import Client
       
    14 import lxml.etree
       
    15 import tempfile
       
    16 import unittest
       
    17 import uuid
       
    18 import logging
       
    19 
       
    20 class ViewsTest(unittest.TestCase):
       
    21     def setUp(self):
       
    22         self.project = Project()
       
    23         self.project.id = "121"
       
    24         self.project.save()
       
    25         self.project.ldt = '<iri ldtversion="1.0.3" xmlns:dc="http://dublincore.org/documents/dcmi-namespace/"><project id="af3b99e4-b695-11df-bfde-00145ea4a2be" user="admin" title="CA:reponse a TC" abstract=""/> <medias> <media extra="" id="laurentcantet_entrelesmurs" pict="" src="http://amateur.iri.centrepompidou.fr//atelier/static/media/ldt/laurentcantet_entrelesmurs/laurentcantet_entrelesmurs.iri" video="rtmp://media.iri.centrepompidou.fr/ddc_player/video/regardssignes/"/> </medias> <annotations> <content id="laurentcantet_entrelesmurs"> <ensemble id="ens_perso" idProject="fe0d5d4c-2201-11df-8a24-00145ea4a2be" title="Decoupages personnels" author="perso" abstract=""> <decoupage id="c_EFC3FFE7-0204-A086-EBEC-D2A03A0E56CB" author="perso"> <title>CA: prof et admin</title> <abstract/> <elements> <element id="s_442AAB3A-42DA-F9BF-75E7-D2A0663FD5FF" begin="985690" dur="373222" author="" date="2010/09/02" color="16711680" src=""> <title/> <abstract/> <audio source=""/> <tags/> </element> <element id="s_0050F043-3AD2-0A7C-6699-D2A03A1EBA02" begin="5052858" dur="124407" author="" date="2010/09/02" color="10053375" src=""> <title>conseil de classe</title> <abstract>Reprise de la figure precedente</abstract> <audio source="undefined"/> <tags/> </element> </elements> </decoupage> <decoupage id="c_EEEF5C29-86E1-4AAE-E068-04EB5B00E492" author="perso"> <title>TC: prof et admin</title> <abstract/> <elements> <element id="s_880D9D4B-8BC0-BA43-5ECA-04EBA9FC9E59" begin="2426894" dur="141478" author="" date="2010/02/25" color="10053375" src=""> <title>Conseil de classe</title> <abstract/> <audio source=""/> <tags> <tag>Argumentation</tag> </tags> </element> <element id="s_D568A57C-7110-DED2-3165-04EC54387060" begin="5052858" dur="124407" author="" date="2010/02/25" color="10053375" src=""> <title>conseil de classe</title> <abstract>Reprise de la figure precedente</abstract> <audio source="undefined"/> <tags/> </element> </elements> </decoupage> </ensemble> </content> </annotations> <displays> <display id="0" title="Init view" idsel="laurentcantet_entrelesmurs" tc="2426424" zoom="0" scroll="0" infoBAB=""> <audio source=""/> <content id="laurentcantet_entrelesmurs"> <decoupage idens="en_2" id="de_PPP" tagsSelect=""/> <decoupage idens="laurentcantet_entrelesmurs" id="c_14A2E638-1936-97DC-E303-2DBA6A82A8B3" tagsSelect=""/> <decoupage idens="ens_perso" id="c_EEEF5C29-86E1-4AAE-E068-04EB5B00E492" tagsSelect=""/> <decoupage idens="ens_perso" id="c_EFC3FFE7-0204-A086-EBEC-D2A03A0E56CB" tagsSelect=""/> </content> </display> </displays> <edits> <editing id="0" tags=""> <title>Bout a bout 1</title> <abstract/> <edit id="edit1" tags=""> <eList/> <caption/> <audio/> <mList/> </edit> <edit id="edit2" tags=""> <eList/> <caption/> <audio/> <mList/> </edit> </editing> </edits> </iri>' 
       
    26     
       
    27         self.cont1 = Content(iriurl="/laurentcantet_entrelesmurs/iriurl1")
       
    28         self.cont1.iri_id = 'laurentcantet_entrelesmurs'
       
    29         self.cont1.save()
       
    30     
       
    31         self.cont2 = Content(iriurl="/content_notinldt/iriurl2")
       
    32         self.cont2.iri_id = 'content_notinldt'
       
    33         self.cont2.save()
       
    34         
       
    35         self.project.contents.add(self.cont1, self.cont2)
       
    36 
       
    37     def tearDown(self):
       
    38         self.project.delete()