def test_sms_registration(self): formatted_username = format_username('tester', self.domain) phone_number = "+9991234567" incoming(phone_number, 'JOIN {} WORKER tester'.format(self.domain), self.backend.hq_api_id) self.assertIsNotNone(CommCareUser.get_by_username(formatted_username)) # Test a duplicate registration prev_num_users = num_mobile_users(self.domain) incoming('+9991234568', 'JOIN {} WORKER tester'.format(self.domain), self.backend.hq_api_id) current_num_users = num_mobile_users(self.domain) self.assertEqual(prev_num_users, current_num_users)
def test_sms_registration(self): formatted_username = format_username('tester', self.domain) # Test without mobile worker registration enabled incoming('+9991234567', 'JOIN {} WORKER tester'.format(self.domain), self.backend.hq_api_id) self.assertIsNone(CommCareUser.get_by_username(formatted_username)) # Test with mobile worker registration enabled self.domain_obj.sms_mobile_worker_registration_enabled = True self.domain_obj.save() incoming('+9991234567', 'JOIN {} WORKER tester'.format(self.domain), self.backend.hq_api_id) self.assertIsNotNone(CommCareUser.get_by_username(formatted_username)) # Test a duplicate registration prev_num_users = num_mobile_users(self.domain) incoming('+9991234568', 'JOIN {} WORKER tester'.format(self.domain), self.backend.hq_api_id) current_num_users = num_mobile_users(self.domain) self.assertEqual(prev_num_users, current_num_users)
def test_sms_registration(self): formatted_username = format_username("tester", self.domain) incoming("+9991234567", "JOIN {} WORKER tester".format(self.domain), "TEST_CASE_BACKEND") # Test without mobile worker registration enabled self.assertIsNone(CommCareUser.get_by_username(formatted_username)) # Enable mobile worker registration setattr(self.domain_obj, "sms_mobile_worker_registration_enabled", True) self.domain_obj.save() incoming("+9991234567", "JOIN {} WORKER tester".format(self.domain), "TEST_CASE_BACKEND") self.assertIsNotNone(CommCareUser.get_by_username(formatted_username)) # Test a duplicate registration prev_num_users = num_mobile_users(self.domain) incoming("+9991234568", "JOIN {} WORKER tester".format(self.domain), "TEST_CASE_BACKEND") current_num_users = num_mobile_users(self.domain) self.assertEqual(prev_num_users, current_num_users)