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 ######################################################### |