def test_get_exports_by_form(self): self.assertEqual(get_exports_by_form(self.domain), [{ 'value': { 'xmlns': 'my://crazy.xmlns/', 'submissions': 2 }, 'key': [ 'exports_forms_analytics_domain', self.app_id_1, 'my://crazy.xmlns/' ] }, { 'value': { 'xmlns': 'my://crazy.xmlns/app', 'form': { 'name': {}, 'id': 0 }, 'app': { 'langs': [], 'name': None, 'id': self.app_id_2 }, 'module': { 'name': {}, 'id': 0 }, 'app_deleted': False, 'submissions': 1 }, 'key': [ 'exports_forms_analytics_domain', self.app_id_2, 'my://crazy.xmlns/app' ] }])
def test_get_exports_by_form(self): self.assertEqual(get_exports_by_form(self.domain), [{ 'value': {'xmlns': 'my://crazy.xmlns/', 'submissions': 2}, 'key': ['exports_forms_analytics_domain', self.app_id_1, 'my://crazy.xmlns/'] }, { 'value': { 'xmlns': 'my://crazy.xmlns/app', 'form': {'name': {}, 'id': 0}, 'app': {'langs': [], 'name': None, 'id': self.app_id_2}, 'module': {'name': {}, 'id': 0}, 'app_deleted': False, 'submissions': 1}, 'key': ['exports_forms_analytics_domain', self.app_id_2, 'my://crazy.xmlns/app'] }])
def _all_forms(self): forms = [] unknown_forms = [] for f in get_exports_by_form(self.domain): form = f['value'] if form.get('app_deleted') and not form.get('submissions'): continue if 'app' in form: form['has_app'] = True forms.append(form) else: app_id = f['key'][1] or '' form['app'] = {'id': app_id} form['has_app'] = False form['show_xmlns'] = True unknown_forms.append(form) forms.extend(self._attach_unknown_suggestions(unknown_forms)) return sorted(forms, key=self._sort_key_form)
def _all_forms(self): forms = [] unknown_forms = [] for f in get_exports_by_form(self.domain): form = f["value"] if form.get("app_deleted") and not form.get("submissions"): continue if "app" in form: form["has_app"] = True forms.append(form) else: app_id = f["key"][1] or "" form["app"] = {"id": app_id} form["has_app"] = False form["show_xmlns"] = True unknown_forms.append(form) forms.extend(self._attach_unknown_suggestions(unknown_forms)) return sorted(forms, key=self._sorkey_form)
def _all_forms(self): forms = [] unknown_forms = [] for f in get_exports_by_form(self.domain): form = f['value'] if form.get('app_deleted') and not form.get('submissions'): continue if 'app' in form: form['has_app'] = True forms.append(form) else: app_id = f['key'][1] or '' form['app'] = { 'id': app_id } form['has_app'] = False form['show_xmlns'] = True unknown_forms.append(form) forms.extend(self._attach_unknown_suggestions(unknown_forms)) return sorted(forms, key=self._sorkey_form)
def test_get_exports_by_form(self): self.assertEqual( get_exports_by_form(self.domain), [ { "value": {"xmlns": "my://crazy.xmlns/", "submissions": 2}, "key": ["exports_forms_analytics_domain", self.app_id_1, "my://crazy.xmlns/"], }, { "value": { "xmlns": "my://crazy.xmlns/app", "form": {"name": {}, "id": 0}, "app": {"langs": [], "name": None, "id": self.app_id_2}, "module": {"name": {}, "id": 0}, "app_deleted": False, "submissions": 1, }, "key": ["exports_forms_analytics_domain", self.app_id_2, "my://crazy.xmlns/app"], }, ], )