def test_form_with_id_exists(self): form = create_form_for_test(DOMAIN) self.assertFalse(FormAccessorSQL.form_exists('not a form')) self.assertFalse(FormAccessorSQL.form_exists(form.form_id, 'wrong domain')) self.assertTrue(FormAccessorSQL.form_exists(form.form_id)) self.assertTrue(FormAccessorSQL.form_exists(form.form_id, DOMAIN))
def test_form_with_id_exists(self): form = create_form_for_test(DOMAIN) self.assertFalse(FormAccessorSQL.form_exists('not a form')) self.assertFalse(FormAccessorSQL.form_exists(form.form_id, 'wrong domain')) self.assertTrue(FormAccessorSQL.form_exists(form.form_id)) self.assertTrue(FormAccessorSQL.form_exists(form.form_id, DOMAIN))
def diff_form_state(form_id, *, in_couch=False): in_couch = in_couch or FormAccessorCouch.form_exists(form_id) in_sql = FormAccessorSQL.form_exists(form_id) couch_miss = "missing" if not in_couch and get_blob_db().metadb.get_for_parent(form_id): couch_miss = MISSING_BLOB_PRESENT old = {"form_state": FORM_PRESENT if in_couch else couch_miss} new = {"form_state": FORM_PRESENT if in_sql else "missing"} return old, new
def diff_form_state(form_id, *, in_couch=False): in_couch = in_couch or FormAccessorCouch.form_exists(form_id) in_sql = FormAccessorSQL.form_exists(form_id) couch_miss = "missing" if not in_couch and get_blob_db().metadb.get_for_parent(form_id): couch_miss = "missing, blob present" old = {"form_state": "present" if in_couch else couch_miss} new = {"form_state": "present" if in_sql else "missing"} return old, new
def is_duplicate(cls, xform_id, domain=None): return FormAccessorSQL.form_exists(xform_id, domain=domain)
def is_duplicate(cls, xform_id, domain=None): return FormAccessorSQL.form_exists(xform_id, domain=domain)
def sql_form_exists(form_id): return FormAccessorSQL.form_exists(form_id)