Ejemplo n.º 1
0
    def setUpClass(cls):
        from casexml.apps.case.tests.util import delete_all_xforms
        delete_all_xforms()
        cls.domain = 'evelyn'
        cls.now = datetime.datetime.utcnow()
        cls.user_id1 = 'xzy'
        cls.user_id2 = 'abc'

        metadata1 = TestFormMetadata(
            domain=cls.domain,
            user_id=cls.user_id1,
            received_on=cls.now - datetime.timedelta(days=10),
        )
        metadata2 = TestFormMetadata(
            domain=cls.domain,
            user_id=cls.user_id2,
            received_on=cls.now,
        )

        xform1 = get_simple_wrapped_form('123', metadata=metadata1)
        xform2 = get_simple_wrapped_form('456', metadata=metadata2)

        xform_error = get_simple_wrapped_form('789', metadata=metadata2)
        xform_error = XFormError.wrap(xform_error.to_json())
        xform_error.save()

        cls.xform_deleted = get_simple_wrapped_form('101', metadata=metadata2)
        cls.xform_deleted.doc_type += '-Deleted'
        cls.xform_deleted.save()

        cls.xforms = [
            xform1,
            xform2,
        ]
        cls.xform_errors = [xform_error]
Ejemplo n.º 2
0
    def setUpClass(cls):
        super(TestDBAccessors, cls).setUpClass()
        from casexml.apps.case.tests.util import delete_all_xforms
        delete_all_xforms()
        cls.domain = 'evelyn'
        cls.now = datetime.datetime(2017, 10, 31)
        cls.user_id1 = 'xzy'
        cls.user_id2 = 'abc'

        metadata1 = TestFormMetadata(
            domain=cls.domain,
            user_id=cls.user_id1,
            received_on=cls.now - datetime.timedelta(days=10),
        )
        metadata2 = TestFormMetadata(
            domain=cls.domain,
            user_id=cls.user_id2,
            received_on=cls.now,
        )

        cls.xform1 = get_simple_wrapped_form('123', metadata=metadata1)
        cls.xform2 = get_simple_wrapped_form('456', metadata=metadata2)

        xform_error = get_simple_wrapped_form('789', metadata=metadata2)
        xform_error = XFormError.wrap(xform_error.to_json())
        xform_error.save()

        cls.xform_deleted = get_simple_wrapped_form('101', metadata=metadata2)
        cls.xform_deleted.doc_type += '-Deleted'
        cls.xform_deleted.save()

        cls.xforms = [
            cls.xform1,
            cls.xform2,
        ]
        cls.xform_errors = [xform_error]
Ejemplo n.º 3
0
def iter_problem_forms(domain, since=None):
    for doc in iter_docs(XFormError.get_db(), get_problem_ids(domain, since)):
        yield XFormError.wrap(doc)
Ejemplo n.º 4
0
def iter_problem_forms(domain, since=None):
    for doc in iter_docs(XFormError.get_db(), get_problem_ids(domain, since)):
        yield XFormError.wrap(doc)
Ejemplo n.º 5
0
def iter_problem_forms(domain, since=None):
    problem_ids = get_form_ids_by_type(domain, 'XFormError', start=since)
    for doc in iter_docs(XFormError.get_db(), problem_ids):
        yield XFormError.wrap(doc)