Exemple #1
0
    def test_case_list_form_media(self):
        app = AppFactory.case_list_form_app_factory().app
        app.build_spec = self.min_spec

        no_media_xml = self.XML_without_media("case_list_form.m0",
                                              for_action_menu=True)
        self.assertXmlPartialEqual(
            no_media_xml, app.create_suite(),
            "./detail[@id='m0_case_short']/action/display")

        app.get_module(0).case_list_form.set_icon('en', self.image_path)
        app.get_module(0).case_list_form.set_audio('en', self.audio_path)

        XML = self.makeXML("case_list_form.m0", "case_list_form.m0.icon",
                           "case_list_form.m0.audio")
        self.assertXmlPartialEqual(
            XML, app.create_suite(),
            "./detail[@id='m0_case_short']/action/display")
        self._assert_app_strings_available(app, 'en')

        icon_locale = id_strings.case_list_form_icon_locale(app.get_module(0))
        audio_locale = id_strings.case_list_form_audio_locale(
            app.get_module(0))
        self._test_correct_icon_translations(app,
                                             app.get_module(0).case_list_form,
                                             icon_locale)
        self._test_correct_audio_translations(app,
                                              app.get_module(0).case_list_form,
                                              audio_locale)
    def test_case_list_form_media(self):
        app = AppFactory.case_list_form_app_factory().app
        app.build_spec = self.min_spec

        no_media_xml = self.XML_without_media("case_list_form.m0", for_action_menu=True)
        self.assertXmlPartialEqual(no_media_xml, app.create_suite(), "./detail[@id='m0_case_short']/action/display")

        app.get_module(0).case_list_form.set_icon("en", self.image_path)
        app.get_module(0).case_list_form.set_audio("en", self.audio_path)

        XML = self.makeXML("case_list_form.m0", "case_list_form.m0.icon", "case_list_form.m0.audio")
        self.assertXmlPartialEqual(XML, app.create_suite(), "./detail[@id='m0_case_short']/action/display")
        self._assert_app_strings_available(app, "en")

        icon_locale = id_strings.case_list_form_icon_locale(app.get_module(0))
        audio_locale = id_strings.case_list_form_audio_locale(app.get_module(0))
        self._test_correct_icon_translations(app, app.get_module(0).case_list_form, icon_locale)
        self._test_correct_audio_translations(app, app.get_module(0).case_list_form, audio_locale)
 def _prep_case_list_form_app(self):
     return AppFactory.case_list_form_app_factory()
 def _prep_case_list_form_app(self):
     return AppFactory.case_list_form_app_factory()
 def test_module_case_list_form_rows(self):
     app = AppFactory.case_list_form_app_factory().app
     self.assertEqual(get_module_case_list_form_rows(app.langs, app.modules[0]),
                      [('case_list_form_label', 'list', 'New Case')])