Changeset 457 in main


Ignore:
Timestamp:
11/07/11 13:38:21 (8 years ago)
Author:
pcosquer
Message:

views: test create view

File:
1 edited

Legend:

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

    r452 r457  
    7373        self.assertEqual(response.status_code, 200) 
    7474         
    75     def test_create(self): 
     75    def test_create_get(self): 
    7676        response = self.client.get("/object/create/", {"type" : self.TYPE}) 
    7777        self.assertEqual(response.status_code, 200) 
     
    7979        self.failUnless(response.context["creation_form"]) 
    8080    
    81     def test_create2(self): 
    82         response = self.client.get("/object/create/", 
    83                                    {"type" : self.TYPE, "reference" : "mapart", 
    84                                     "revision" : "a", "name" : "MaPart", 
    85                                     "group" : str(self.group.id)}) 
    86  
    87         self.assertEqual(response.status_code, 200) 
     81    def test_create_post(self): 
     82        data = self.DATA.copy() 
     83        data.update({ 
     84                "type" : self.TYPE, 
     85                "reference" : "mapart", 
     86                "revision" : "a", 
     87                "name" : "MaPart", 
     88                "group" : str(self.group.id), 
     89                "lifecycle" : get_default_lifecycle().pk, 
     90                "state" : get_default_state().pk, 
     91                }) 
     92 
     93        response = self.client.post("/object/create/", data, follow=True) 
     94        self.assertEqual(response.status_code, 200) 
     95        self.assertEqual("attributes", response.context["current_page"]) 
     96        obj = PLMObject.objects.get(type=self.TYPE, reference="mapart", revision="a") 
     97        self.assertEqual(obj.id, response.context["obj"].id) 
     98        self.assertEqual("MaPart", obj.name) 
     99        self.assertEqual(self.user, obj.owner) 
     100        self.assertEqual(self.user, obj.creator) 
    88101 
    89102    def test_display_attributes(self): 
Note: See TracChangeset for help on using the changeset viewer.