Changeset 378 in main


Ignore:
Timestamp:
10/06/11 09:34:57 (8 years ago)
Author:
pcosquer
Message:

tests++

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/openPLM/plmapp/tests/views.py

    r377 r378  
    206206        self.assertEqual("parents", response.context["current_page"]) 
    207207 
    208  
     208    def test_doc_cad_empty(self): 
     209        response = self.client.get(self.base_url + "doc-cad/") 
     210        self.assertEqual(response.status_code, 200) 
     211        self.assertEqual(0, len(list(response.context["object_doc_cad"]))) 
     212        self.assertEqual("doc-cad", response.context["current_page"]) 
     213     
     214    def test_doc_cad(self): 
     215        doc1 = DocumentController.create("doc1", "Document", "a", self.user, 
     216                self.DATA) 
     217        doc2 = DocumentController.create("doc2", "Document", "a", self.user, 
     218                self.DATA) 
     219        self.controller.attach_to_document(doc1) 
     220        self.controller.attach_to_document(doc2) 
     221        response = self.client.get(self.base_url + "doc-cad/") 
     222        self.assertEqual(response.status_code, 200) 
     223        self.assertEqual(2, len(list(response.context["object_doc_cad"]))) 
     224        self.assertEqual("doc-cad", response.context["current_page"]) 
     225 
     226    def test_doc_add_add_get(self): 
     227        response = self.client.get(self.base_url + "doc-cad/add/") 
     228        self.assertEqual(response.status_code, 200) 
     229        self.assertTrue(response.context["link_creation"]) 
     230        self.assertEqual("attach_doc", response.context["attach"][1]) 
     231 
     232    def test_doc_add_add_post(self): 
     233        doc1 = DocumentController.create("doc1", "Document", "a", self.user, 
     234                self.DATA) 
     235        data = {"type" : doc1.type, "reference" : doc1.reference, 
     236                "revision" : doc1.revision }  
     237        response = self.client.post(self.base_url + "doc-cad/add/", data, follow=True) 
     238        self.assertEqual(response.status_code, 200) 
     239        document = self.controller.get_attached_documents()[0].document 
     240        self.assertEqual(doc1.object, document) 
     241         
    209242 
    210243class UserViewTestCase(CommonViewTest): 
Note: See TracChangeset for help on using the changeset viewer.