def setUp(self): super(CallCenterCaseSharingTest, self).setUp() self.domain = create_domain(self.domain_name) self.supervisor = CommCareUser.create(self.domain_name, 'supervisor@' + self.domain_name, '***') self.domain.call_center_config.enabled = True self.domain.call_center_config.case_owner_id = self.supervisor.get_id self.domain.call_center_config.case_type = 'cc_flw' self.domain.save() self.user = CommCareUser.create(self.domain_name, 'user@' + self.domain_name, '***') sync_call_center_user_case(self.user) self.group = Group( domain=self.domain_name, name='case sharing group', case_sharing=True, users=[self.user.user_id] ) self.group.save() load_data( self.domain_name, self.user.user_id, 'not this user', self.group.get_id, case_opened_by=self.user.user_id, case_closed_by=self.user.user_id) # create one case of each type so that we get the indicators where there is no data for the period create_cases_for_types(self.domain_name, ['person', 'dog'])
def setUpClass(cls): domain_name = 'cc_test_case_sharing' cls.domain = create_domain(domain_name) cls.supervisor = CommCareUser.create(domain_name, 'supervisor@' + domain_name, '***') cls.domain.call_center_config.enabled = True cls.domain.call_center_config.case_owner_id = cls.supervisor.get_id cls.domain.call_center_config.case_type = 'cc_flw' cls.domain.save() cls.user = CommCareUser.create(domain_name, 'user@' + domain_name, '***') sync_call_center_user_case(cls.user) cls.group = Group( domain=domain_name, name='case sharing group', case_sharing=True, users=[cls.user.user_id] ) cls.group.save() load_data( domain_name, cls.user.user_id, 'not this user', cls.group.get_id, case_opened_by=cls.user.user_id, case_closed_by=cls.user.user_id) # create one case of each type so that we get the indicators where there is no data for the period create_cases_for_types(domain_name, ['person', 'dog'])
def setUp(self): super(CallCenterCaseSharingTest, self).setUp() self.domain = create_domain(self.domain_name) self.supervisor = CommCareUser.create(self.domain_name, 'supervisor@' + self.domain_name, '***') self.domain.call_center_config.enabled = True self.domain.call_center_config.case_owner_id = self.supervisor.get_id self.domain.call_center_config.case_type = 'cc_flw' self.domain.save() self.user = CommCareUser.create(self.domain_name, 'user@' + self.domain_name, '***') sync_call_center_user_case(self.user) self.group = Group( domain=self.domain_name, name='case sharing group', case_sharing=True, users=[self.user.user_id] ) self.group.save() load_data( self.domain_name, self.user.user_id, 'not this user', self.group.get_id, case_opened_by=self.user.user_id, case_closed_by=self.user.user_id)
def setUpClass(cls): domain_name = "cc_test_case_sharing" cls.domain = create_domain(domain_name) cls.supervisor = CommCareUser.create(domain_name, "supervisor@" + domain_name, "***") cls.domain.call_center_config.enabled = True cls.domain.call_center_config.case_owner_id = cls.supervisor.get_id cls.domain.call_center_config.case_type = "cc_flw" cls.domain.save() cls.user = CommCareUser.create(domain_name, "user@" + domain_name, "***") sync_user_cases(cls.user) cls.group = Group(domain=domain_name, name="case sharing group", case_sharing=True, users=[cls.user.user_id]) cls.group.save() load_data( domain_name, cls.user.user_id, "not this user", cls.group.get_id, case_opened_by=cls.user.user_id, case_closed_by=cls.user.user_id, ) # create one case of each type so that we get the indicators where there is no data for the period create_cases_for_types(domain_name, ["person", "dog"])
def setUpClass(cls): domain_name = 'cc_test_case_sharing' cls.domain = create_domain(domain_name) cls.supervisor = CommCareUser.create(domain_name, 'supervisor@' + domain_name, '***') cls.domain.call_center_config.enabled = True cls.domain.call_center_config.case_owner_id = cls.supervisor.get_id cls.domain.call_center_config.case_type = 'cc_flw' cls.domain.save() cls.user = CommCareUser.create(domain_name, 'user@' + domain_name, '***') sync_call_center_user_case(cls.user) cls.group = Group(domain=domain_name, name='case sharing group', case_sharing=True, users=[cls.user.user_id]) cls.group.save() load_data(domain_name, cls.user.user_id, 'not this user', cls.group.get_id, case_opened_by=cls.user.user_id, case_closed_by=cls.user.user_id) # create one case of each type so that we get the indicators where there is no data for the period create_cases_for_types(domain_name, ['person', 'dog'])
def setUp(self): super(CallCenterCaseSharingTest, self).setUp() self.domain = create_domain(self.domain_name) self.supervisor = CommCareUser.create(self.domain_name, 'supervisor@' + self.domain_name, '***') self.domain.call_center_config.enabled = True self.domain.call_center_config.case_owner_id = self.supervisor.get_id self.domain.call_center_config.case_type = 'cc_flw' self.domain.save() self.user = CommCareUser.create(self.domain_name, 'user@' + self.domain_name, '***') sync_call_center_user_case(self.user) self.group = Group(domain=self.domain_name, name='case sharing group', case_sharing=True, users=[self.user.user_id]) self.group.save() load_data(self.domain_name, self.user.user_id, 'not this user', self.group.get_id, case_opened_by=self.user.user_id, case_closed_by=self.user.user_id)
def setUpClass(cls): super(CallCenterTests, cls).setUpClass() cls.cc_domain, cls.cc_user = create_domain_and_user(cls.domain_name, 'user1') load_data(cls.cc_domain.name, cls.cc_user.user_id) cls.cc_user_no_data = CommCareUser.create(cls.cc_domain.name, 'user3', '***') cls.aarohi_domain, cls.aarohi_user = create_domain_and_user('aarohi', 'user2') load_custom_data(cls.aarohi_domain.name, cls.aarohi_user.user_id, xmlns=AAROHI_MOTHER_FORM)
def setUpClass(cls): cls.cc_domain, cls.cc_user = create_domain_and_user("callcentertest", "user1") load_data(cls.cc_domain.name, cls.cc_user.user_id) cls.cc_user_no_data = CommCareUser.create(cls.cc_domain.name, "user3", "***") cls.aarohi_domain, cls.aarohi_user = create_domain_and_user("aarohi", "user2") load_custom_data(cls.aarohi_domain.name, cls.aarohi_user.user_id, xmlns=AAROHI_MOTHER_FORM) # create one case of each type so that we get the indicators where there is no data for the period create_cases_for_types(cls.cc_domain.name, ["person", "dog"])
def setUpClass(cls): cls.cc_domain, cls.cc_user = create_domain_and_user( 'callcentertest', 'user1') load_data(cls.cc_domain.name, cls.cc_user.user_id) cls.aarohi_domain, cls.aarohi_user = create_domain_and_user( 'aarohi', 'user2') load_custom_data(cls.aarohi_domain.name, cls.aarohi_user.user_id, xmlns=AAROHI_MOTHER_FORM)
def setUpClass(cls): cls.cc_domain, cls.cc_user = create_domain_and_user('callcentertest', 'user1') load_data(cls.cc_domain.name, cls.cc_user.user_id) cls.cc_user_no_data = CommCareUser.create(cls.cc_domain.name, 'user3', '***') cls.aarohi_domain, cls.aarohi_user = create_domain_and_user('aarohi', 'user2') load_custom_data(cls.aarohi_domain.name, cls.aarohi_user.user_id, xmlns=AAROHI_MOTHER_FORM) # create one case of each type so that we get the indicators where there is no data for the period create_cases_for_types(cls.cc_domain.name, ['person', 'dog'])
def setUpClass(cls): super(CallCenterTests, cls).setUpClass() cls.cc_domain, cls.cc_user = create_domain_and_user(cls.domain_name, 'user1') load_data(cls.cc_domain.name, cls.cc_user.user_id) cls.cc_user_no_data = CommCareUser.create(cls.cc_domain.name, 'user3', '***') cls.aarohi_domain, cls.aarohi_user = create_domain_and_user('aarohi', 'user2') load_custom_data(cls.aarohi_domain.name, cls.aarohi_user.user_id, xmlns=AAROHI_MOTHER_FORM) # create one case of each type so that we get the indicators where there is no data for the period create_cases_for_types(cls.cc_domain.name, ['person', 'dog'])
def test_standard_indicators(self, mock): with override_engine('ucr', self.ucr_db_url): load_data(self.cc_domain.name, self.cc_user.user_id) indicator_set = CallCenterIndicators( self.cc_domain.name, self.cc_domain.default_timezone, self.cc_domain.call_center_config.case_type, self.cc_user, custom_cache=locmem_cache) self._test_indicators(self.cc_user, indicator_set.get_data(), expected_standard_indicators())
def test_standard_indicators(self): with override_settings(UCR_DATABASE_URL=self.ucr_db_url): load_data(self.cc_domain.name, self.cc_user.user_id) indicator_set = CallCenterIndicators( self.cc_domain.name, self.cc_domain.default_timezone, self.cc_domain.call_center_config.case_type, self.cc_user, custom_cache=locmem_cache ) self._test_indicators(self.cc_user, indicator_set.get_data(), expected_standard_indicators())
def setUp(self): super(CallCenterTestOpenedClosed, self).setUp() self.domain = create_domain(self.domain_name) self.supervisor = CommCareUser.create(self.domain_name, 'supervisor@' + self.domain_name, '***') self.domain.call_center_config.enabled = True self.domain.call_center_config.case_owner_id = self.supervisor.get_id self.domain.call_center_config.case_type = 'cc_flw' self.domain.save() self.user = CommCareUser.create(self.domain_name, 'user@' + self.domain_name, '***') sync_call_center_user_case(self.user) load_data(self.domain_name, self.user.user_id, case_opened_by='not me', case_closed_by='not me')
def setUp(self): super(CallCenterTestOpenedClosed, self).setUp() self.domain = create_domain(self.domain_name) self.supervisor = CommCareUser.create(self.domain_name, 'supervisor@' + self.domain_name, '***') self.domain.call_center_config.enabled = True self.domain.call_center_config.case_owner_id = self.supervisor.get_id self.domain.call_center_config.case_type = 'cc_flw' self.domain.save() self.user = CommCareUser.create(self.domain_name, 'user@' + self.domain_name, '***') sync_call_center_user_case(self.user) load_data(self.domain_name, self.user.user_id, case_opened_by='not me', case_closed_by='not me') # create one case of each type so that we get the indicators where there is no data for the period create_cases_for_types(self.domain_name, ['person', 'dog'])
def setUpClass(cls): domain_name = 'cc_test_opened_closed' cls.domain = create_domain(domain_name) cls.supervisor = CommCareUser.create(domain_name, 'supervisor@' + domain_name, '***') cls.domain.call_center_config.enabled = True cls.domain.call_center_config.case_owner_id = cls.supervisor.get_id cls.domain.call_center_config.case_type = 'cc_flw' cls.domain.save() cls.user = CommCareUser.create(domain_name, 'user@' + domain_name, '***') sync_user_cases(cls.user) load_data(domain_name, cls.user.user_id, case_opened_by='not me', case_closed_by='not me') # create one case of each type so that we get the indicators where there is no data for the period create_cases_for_types(domain_name, ['person', 'dog'])
def setUp(self): super(CallCenterSupervisorGroupTest, self).setUp() self.domain = create_domain(self.domain_name) self.supervisor = CommCareUser.create(self.domain_name, 'supervisor@' + self.domain_name, '***', None, None) self.supervisor_group = Group( domain=self.domain_name, name='supervisor group', case_sharing=True, users=[self.supervisor.get_id] ) self.supervisor_group.save() self.domain.call_center_config.enabled = True self.domain.call_center_config.case_owner_id = self.supervisor_group.get_id self.domain.call_center_config.case_type = 'cc_flw' self.domain.save() self.user = CommCareUser.create(self.domain_name, 'user@' + self.domain_name, '***', None, None) sync_call_center_user_case(self.user) load_data(self.domain_name, self.user.user_id)
def setUpClass(cls): cls.cc_domain, cls.cc_user = create_domain_and_user('callcentertest', 'user1') load_data(cls.cc_domain.name, cls.cc_user.user_id) cls.aarohi_domain, cls.aarohi_user = create_domain_and_user('aarohi', 'user2') load_custom_data(cls.aarohi_domain.name, cls.aarohi_user.user_id, xmlns=AAROHI_MOTHER_FORM)