web/test/unittest_form.py
changeset 2661 f8df42c9da6b
parent 2637 07103211e511
child 2755 e69a4077ffb4
equal deleted inserted replaced
2660:0d0924d75849 2661:f8df42c9da6b
    89         e = self.etype_instance('CWUser')
    89         e = self.etype_instance('CWUser')
    90         e.eid = 'A'
    90         e.eid = 'A'
    91         e.req = self.req
    91         e.req = self.req
    92         geid = self.execute('CWGroup X WHERE X name "users"')[0][0]
    92         geid = self.execute('CWGroup X WHERE X name "users"')[0][0]
    93         self.req.form['__linkto'] = 'in_group:%s:subject' % geid
    93         self.req.form['__linkto'] = 'in_group:%s:subject' % geid
    94         form = self.vreg.select('forms', 'edition', self.req, entity=e)
    94         form = self.vreg['forms'].select('edition', self.req, entity=e)
    95         form.content_type = 'text/html'
    95         form.content_type = 'text/html'
    96         pageinfo = self._check_html(form.form_render(), form, template=None)
    96         pageinfo = self._check_html(form.form_render(), form, template=None)
    97         inputs = pageinfo.find_tag('select', False)
    97         inputs = pageinfo.find_tag('select', False)
    98         self.failUnless(any(attrs for t, attrs in inputs if attrs.get('name') == 'in_group:A'))
    98         self.failUnless(any(attrs for t, attrs in inputs if attrs.get('name') == 'in_group:A'))
    99         inputs = pageinfo.find_tag('input', False)
    99         inputs = pageinfo.find_tag('input', False)
   100         self.failIf(any(attrs for t, attrs in inputs if attrs.get('name') == '__linkto'))
   100         self.failIf(any(attrs for t, attrs in inputs if attrs.get('name') == '__linkto'))
   101 
   101 
   102     def test_reledit_composite_field(self):
   102     def test_reledit_composite_field(self):
   103         rset = self.execute('INSERT BlogEntry X: X title "cubicweb.org", X content "hop"')
   103         rset = self.execute('INSERT BlogEntry X: X title "cubicweb.org", X content "hop"')
   104         form = self.vreg.select_object('views', 'reledit', self.request(),
   104         form = self.vreg['views'].select('reledit', self.request(),
   105                                        rset=rset, row=0, rtype='content')
   105                                          rset=rset, row=0, rtype='content')
   106         data = form.render(row=0, rtype='content')
   106         data = form.render(row=0, rtype='content')
   107         self.failUnless('edits-content' in data)
   107         self.failUnless('edits-content' in data)
   108         self.failUnless('edits-content_format' in data)
   108         self.failUnless('edits-content_format' in data)
   109 
   109 
   110     # form view tests #########################################################
   110     # form view tests #########################################################