def setUpClass(cls): try: get_db().delete_doc('INDICATOR_CONFIGURATION') except ResourceNotFound: pass get_db().save_doc({ '_id': 'INDICATOR_CONFIGURATION', 'namespaces': { INDICATOR_TEST_DOMAIN: [ [ INDICATOR_TEST_NAMESPACE, "INDICATOR TEST Namespace", ], ], } }) cls.form_pillow = MVPFormIndicatorPillow() cls.case_pillow = MVPCaseIndicatorPillow()
def _test(): form, case = _save_form_and_case() MVPCaseIndicatorPillow().change_transform(case.to_json()) updated_form = IndicatorXForm.get(form._id) computed = updated_form.computed_['mvp_indicators'] self.assertEqual(29, len(computed)) self.assertEqual('child_visit_form', computed['child_visit_form']['value']) MVPFormIndicatorPillow().change_transform(form.to_json()) updated_form = IndicatorXForm.get(form._id) updated_computed = updated_form.computed_['mvp_indicators'] self.assertEqual(29, len(updated_computed)) self.assertEqual('child_visit_form', updated_computed['child_visit_form']['value']) # cleanup updated_form.delete() form.delete() case.delete()