def setUpClass(cls):
     super(ReportBuilderDBTest, cls).setUpClass()
     cls.app = Application.new_app(cls.domain, 'Untitled Application')
     module = cls.app.add_module(Module.new_module('Untitled Module', None))
     module.case_type = cls.case_type
     cls.form = cls.app.new_form(module.id, "Untitled Form", 'en',
                                 get_simple_xform())
     cls.app.save()
 def setUpClass(cls):
     super(AppManagerDataSourceConfigTest, cls).setUpClass()
     factory = AppFactory(domain=cls.domain)
     # create main form that defines case schema
     m0, f0 = factory.new_basic_module('Main Module', cls.case_type)
     f0.source = get_simple_xform()
     f0.name = {'en': 'Main Form'}
     factory.form_requires_case(f0, case_type=cls.case_type, update={
         cp: '/data/{}'.format(cp) for cp in cls.case_properties.keys()
     })
     cls.main_form = f0
     # create another module/form to generate a parent case relationship
     # for the main case type
     m1, f1 = factory.new_basic_module('Parent Module', cls.parent_type)
     f1.source = get_simple_xform()  # not used, just needs to be some valid XForm
     f1.name = {'en': 'Parent Form'}
     factory.form_opens_case(f1, case_type=cls.parent_type)
     factory.form_opens_case(f1, case_type=cls.case_type, is_subcase=True)
     cls.app = factory.app
     cls.app.save()
 def setUpClass(cls):
     super(AppManagerDataSourceConfigTest, cls).setUpClass()
     factory = AppFactory(domain=cls.domain)
     m0, f0 = factory.new_basic_module('A Module', cls.case_type)
     f0.source = get_simple_xform()
     cls.form = f0
     factory.form_requires_case(f0,
                                case_type=cls.case_type,
                                update={
                                    cp: '/data/{}'.format(cp)
                                    for cp in cls.case_properties.keys()
                                })
     cls.app = factory.app
     cls.app.save()
Ejemplo n.º 4
0
 def setUpClass(cls):
     super(ReportBuilderDBTest, cls).setUpClass()
     factory = AppFactory(domain=cls.domain)
     module, form = factory.new_basic_module('Untitled Module',
                                             cls.case_type)
     form.source = get_simple_xform()
     cls.form = form
     factory.form_requires_case(form,
                                case_type=cls.case_type,
                                update={
                                    'first_name': '/data/first_name',
                                    'last_name': '/data/last_name',
                                })
     cls.app = factory.app
     cls.app.save()
 def setUpClass(cls):
     super(AppManagerDataSourceConfigTest, cls).setUpClass()
     factory = AppFactory(domain=cls.domain)
     # create main form that defines case schema
     m0, f0 = factory.new_basic_module('Main Module', cls.case_type)
     f0.source = get_simple_xform()
     f0.name = {'en': 'Main Form'}
     factory.form_requires_case(f0,
                                case_type=cls.case_type,
                                update={
                                    cp: '/data/{}'.format(cp)
                                    for cp in cls.case_properties.keys()
                                })
     cls.main_form = f0
     # create another module/form to generate a parent case relationship
     # for the main case type
     m1, f1 = factory.new_basic_module('Parent Module', cls.parent_type)
     f1.source = get_simple_xform(
     )  # not used, just needs to be some valid XForm
     f1.name = {'en': 'Parent Form'}
     factory.form_opens_case(f1, case_type=cls.parent_type)
     factory.form_opens_case(f1, case_type=cls.case_type, is_subcase=True)
     cls.app = factory.app
     cls.app.save()