Exemplo n.º 1
0
    def test_get_case_by_external_id(self):
        case1 = _create_case(domain=DOMAIN)
        case1.external_id = '123'
        CaseAccessorSQL.save_case(case1)
        case2 = _create_case(domain='d2', case_type='t1')
        case2.external_id = '123'
        CaseAccessorSQL.save_case(case2)
        self.addCleanup(lambda: CaseAccessorSQL.delete_all_cases('d2'))

        [case] = CaseAccessorSQL.get_cases_by_external_id(DOMAIN, '123')
        self.assertEqual(case.case_id, case1.case_id)

        [case] = CaseAccessorSQL.get_cases_by_external_id('d2', '123')
        self.assertEqual(case.case_id, case2.case_id)

        self.assertEqual([], CaseAccessorSQL.get_cases_by_external_id('d2', '123', case_type='t2'))
Exemplo n.º 2
0
 def delete_all_sql_cases(domain=None):
     logger.debug("Deleting all SQL cases for domain %s", domain)
     CaseAccessorSQL.delete_all_cases(domain)
Exemplo n.º 3
0
 def delete_all_sql_cases(domain=None):
     CaseAccessorSQL.delete_all_cases(domain)
Exemplo n.º 4
0
 def delete_all_sql_cases(domain=None):
     logger.debug("Deleting all SQL cases for domain %s", domain)
     CaseAccessorSQL.delete_all_cases(domain)