web/test/unittest_reledit.py
branchstable
changeset 8743 27a83746aebd
parent 8665 e65af61bde7d
child 9652 59626567eade
child 9871 3d3aa4dd6a32
equal deleted inserted replaced
8742:bd374bd906f3 8743:27a83746aebd
    18 """
    18 """
    19 mainly regression-preventing tests for reledit views
    19 mainly regression-preventing tests for reledit views
    20 """
    20 """
    21 
    21 
    22 from cubicweb.devtools.testlib import CubicWebTC
    22 from cubicweb.devtools.testlib import CubicWebTC
    23 from cubicweb.web.uicfg import reledit_ctrl
    23 from cubicweb.web.views.uicfg import reledit_ctrl
    24 
    24 
    25 class ReleditMixinTC(object):
    25 class ReleditMixinTC(object):
    26 
    26 
    27     def setup_database(self):
    27     def setup_database(self):
    28         self.req = self.request()
    28         self.req = self.request()
   173 
   173 
   174 class ClickAndEditFormUICFGTC(ReleditMixinTC, CubicWebTC):
   174 class ClickAndEditFormUICFGTC(ReleditMixinTC, CubicWebTC):
   175 
   175 
   176     def setup_database(self):
   176     def setup_database(self):
   177         super(ClickAndEditFormUICFGTC, self).setup_database()
   177         super(ClickAndEditFormUICFGTC, self).setup_database()
   178         self.tick.set_relations(concerns=self.proj)
   178         self.tick.cw_set(concerns=self.proj)
   179         self.proj.set_relations(manager=self.toto)
   179         self.proj.cw_set(manager=self.toto)
   180 
   180 
   181     def test_with_uicfg(self):
   181     def test_with_uicfg(self):
   182         old_rctl = reledit_ctrl._tagdefs.copy()
   182         old_rctl = reledit_ctrl._tagdefs.copy()
   183         reledit_ctrl.tag_attribute(('Project', 'title'),
   183         reledit_ctrl.tag_attribute(('Project', 'title'),
   184                                    {'novalue_label': '<title is required>', 'reload': True})
   184                                    {'novalue_label': '<title is required>', 'reload': True})