web/test/unittest_views_basecontrollers.py
branchtls-sprint
changeset 1654 57b9fd2462b8
parent 1426 379261551578
child 1797 c2a80130b06d
--- a/web/test/unittest_views_basecontrollers.py	Mon May 04 15:49:20 2009 +0200
+++ b/web/test/unittest_views_basecontrollers.py	Mon May 04 15:49:36 2009 +0200
@@ -89,7 +89,7 @@
             }
         path, params = self.expect_redirect_publish(req)
         cnx.commit() # commit to check we don't get late validation error for instance
-        self.assertEquals(path, 'euser/user')
+        self.assertEquals(path, 'cwuser/user')
         self.failIf('vid' in params)
 
     def testr_user_editing_itself_no_relation(self):
@@ -137,7 +137,7 @@
                          }
         path, params = self.expect_redirect_publish()
         # should be redirected on the created person
-        self.assertEquals(path, 'euser/adim')
+        self.assertEquals(path, 'cwuser/adim')
         e = self.execute('Any P WHERE P surname "Di Mascio"').get_entity(0, 0)
         self.assertEquals(e.surname, 'Di Mascio')
         email = e.use_email[0]
@@ -329,7 +329,7 @@
         self.req.form = {'eid': str(eid), '__type:%s'%eid: 'EmailAddress',
                          '__action_delete': ''}
         path, params = self.expect_redirect_publish()
-        self.assertEquals(path, 'euser/admin')
+        self.assertEquals(path, 'cwuser/admin')
         self.assertEquals(params, {u'__message': u'entity deleted'})
         eid1 = self.add_entity('BlogEntry', title=u'hop', content=u'hop').eid
         eid2 = self.add_entity('EmailAddress', address=u'hop@logilab.fr').eid
@@ -448,7 +448,7 @@
                          'upassword:X': u'toto', 'upassword-confirm:X': u'toto', 'edits-upassword:X': u'',
                          }
         path, params = self.expect_redirect_publish()
-        self.assertEquals(path, 'euser/toto')
+        self.assertEquals(path, 'cwuser/toto')
         e = self.execute('Any X WHERE X is CWUser, X login "toto"').get_entity(0, 0)
         self.assertEquals(e.login, 'toto')
         self.assertEquals(e.in_group[0].name, 'managers')
@@ -527,16 +527,18 @@
 
     ## tests ##################################################################
     def test_simple_exec(self):
-        ctrl = self.ctrl(self.request(rql='CWUser P WHERE P login "John"',
-                                      pageid='123'))
+        req = self.request(rql='CWUser P WHERE P login "John"',
+                           pageid='123', fname='view')
+        ctrl = self.ctrl(req)
+        rset = self.john.as_rset()
         self.assertTextEquals(ctrl.publish(),
-                              xhtml_wrap(self.john.view('primary')))
+                              xhtml_wrap(ctrl.view('primary', rset)))
 
-    def test_json_exec(self):
-        rql = 'Any T,N WHERE T is Tag, T name N'
-        ctrl = self.ctrl(self.request(mode='json', rql=rql, pageid='123'))
-        self.assertEquals(ctrl.publish(),
-                          simplejson.dumps(self.execute(rql).rows))
+#     def test_json_exec(self):
+#         rql = 'Any T,N WHERE T is Tag, T name N'
+#         ctrl = self.ctrl(self.request(mode='json', rql=rql, pageid='123'))
+#         self.assertEquals(ctrl.publish(),
+#                           simplejson.dumps(self.execute(rql).rows))
 
     def test_remote_add_existing_tag(self):
         self.remote_call('tag_entity', self.john.eid, ['python'])
@@ -562,7 +564,7 @@
                          eid)
         self.commit()
         rset = self.execute('CWUser P')
-        # make sure we did not insert a new euser here
+        # make sure we did not insert a new cwuser here
         self.assertEquals(len(rset), nbusers)
         john = self.execute('Any X WHERE X eid %(x)s', {'x': self.john.eid}, 'x').get_entity(0, 0)
         self.assertEquals(john.eid, self.john.eid)
@@ -570,12 +572,12 @@
 
 
     def test_pending_insertion(self):
-        res, req = self.remote_call('add_pending_insert', ['12', 'tags', '13'])
+        res, req = self.remote_call('add_pending_inserts', [['12', 'tags', '13']])
         deletes = req.get_pending_deletes()
         self.assertEquals(deletes, [])
         inserts = req.get_pending_inserts()
         self.assertEquals(inserts, ['12:tags:13'])
-        res, req = self.remote_call('add_pending_insert', ['12', 'tags', '14'])
+        res, req = self.remote_call('add_pending_inserts', [['12', 'tags', '14']])
         deletes = req.get_pending_deletes()
         self.assertEquals(deletes, [])
         inserts = req.get_pending_inserts()
@@ -609,7 +611,7 @@
 
     def test_remove_pending_operations(self):
         self.remote_call('add_pending_delete', ['12', 'tags', '13'])
-        _, req = self.remote_call('add_pending_insert', ['12', 'tags', '14'])
+        _, req = self.remote_call('add_pending_inserts', [['12', 'tags', '14']])
         inserts = req.get_pending_inserts()
         self.assertEquals(inserts, ['12:tags:14'])
         deletes = req.get_pending_deletes()
@@ -636,7 +638,7 @@
                           simplejson.dumps(['bimboom']))
 
     def test_format_date(self):
-        self.assertEquals(self.remote_call('format_date', '"2007-01-01 12:00:00"')[0],
+        self.assertEquals(self.remote_call('format_date', '2007-01-01 12:00:00')[0],
                           simplejson.dumps('2007/01/01'))