def setUp(self): super(KooKooLogCallTestCase, self).setUp() self.backend = SQLKooKooBackend( backend_type=SQLKooKooBackend.IVR, name='MOBILE_BACKEND_KOOKOO', is_global=True, hq_api_id=SQLKooKooBackend.get_api_id()) self.backend.save()
def setUp(self): super(KooKooTestCase, self).setUp() self.ivr_backend = SQLKooKooBackend( backend_type=SQLKooKooBackend.IVR, name="MOBILE_BACKEND_KOOKOO", is_global=True, hq_api_id=SQLKooKooBackend.get_api_id()) self.ivr_backend.set_extra_fields(api_key="xyz") self.ivr_backend.save() self.user1 = self.create_mobile_worker("user1", "123", "91001", save_vn=False) self.user2 = self.create_mobile_worker("user2", "123", "91002", save_vn=False) self.create_group("group1", [self.user1, self.user2]) dirname = os.path.dirname(os.path.abspath(__file__)) self.load_app("app1.json", dirname) self.load_app("app2.json", dirname) self.reminder1 = ( CaseReminderHandler.create( self.domain, 'test1').set_case_criteria_start_condition( 'participant', 'name', MATCH_EXACT, 'case1').set_case_criteria_start_date().set_case_recipient( ).set_ivr_survey_content_type(). set_schedule_manually(EVENT_AS_SCHEDULE, 1, [ CaseReminderEvent( day_num=0, fire_time=time(12, 0), fire_time_type=FIRE_TIME_DEFAULT, callback_timeout_intervals=[30], form_unique_id=self.apps[0].modules[0].forms[0].unique_id, ), CaseReminderEvent( day_num=0, fire_time=time(13, 0), fire_time_type=FIRE_TIME_DEFAULT, callback_timeout_intervals=[30], form_unique_id=self.apps[0].modules[0].forms[1].unique_id, ), ]).set_stop_condition(max_iteration_count=7).set_advanced_options( submit_partial_forms=True, max_question_retries=5)) self.reminder1.save() self.reminder2 = (CaseReminderHandler.create( self.domain, 'test2').set_case_criteria_start_condition( 'participant', 'name', MATCH_EXACT, 'case2' ).set_case_criteria_start_date().set_case_owner_recipient( ).set_ivr_survey_content_type().set_daily_schedule( fire_time=time(12, 0), timeouts=[30, 30], form_unique_id=self.apps[1].modules[0].forms[0].unique_id ).set_stop_condition(max_iteration_count=7).set_advanced_options( submit_partial_forms=True, include_case_side_effects=True, max_question_retries=5)) self.reminder2.save()