def test_log_call(self): if self.__class__ == LogCallTestCase: # The test runner picks up this base class too, but we only # want to run the test on subclasses. return self.assertEqual(CallLog.count_by_domain(self.domain), 0) response = self.simulate_inbound_call(self.phone_number) self.check_response(response) self.assertEqual(CallLog.count_by_domain(self.domain), 1) call = CallLog.by_domain_asc(self.domain).all()[0] self.assertEqual(call.couch_recipient_doc_type, 'CommCareCase') self.assertEqual(call.couch_recipient, self.case.get_id) self.assertEqual(call.direction, INCOMING)
def delete_call_logs(self, domain): calls = CallLog.by_domain_asc(domain).all() if calls: CallLog.get_db().bulk_delete([ call.to_json() for call in calls ])