def test_edit_phone_number2(self): """ When phone number is added on EWS side it also should be added in HQ """ with open(os.path.join(self.datapath, 'sample_smsusers.json')) as f: smsuser = SMSUser(json.loads(f.read())[0]) smsuser.phone_numbers = [] self.assertEqual(0, len(CommCareUser.by_domain(TEST_DOMAIN))) ewsghana_smsuser = self.api_object.sms_user_sync(smsuser) verified_number = ewsghana_smsuser.get_verified_number() self.assertIsNone(verified_number) smsuser.phone_numbers = ['111111111'] ewsghana_smsuser = self.api_object.sms_user_sync(smsuser) self.assertIsNotNone(ewsghana_smsuser.default_phone_number) self.assertListEqual(ewsghana_smsuser.phone_numbers, ['111111111']) verified_number = ewsghana_smsuser.get_verified_number() self.assertIsNotNone(verified_number) self.assertEqual(verified_number.phone_number, '111111111')
def test_edit_phone_number2(self): """ When phone number is added on EWS side it also should be added in HQ """ with open(os.path.join(self.datapath, 'sample_smsusers.json')) as f: smsuser = SMSUser(json.loads(f.read())[0]) smsuser.phone_numbers = [] self.assertEqual(0, len(CommCareUser.by_domain(TEST_DOMAIN))) ewsghana_smsuser = self.api_object.sms_user_sync(smsuser) verified_number = ewsghana_smsuser.get_verified_number() self.assertIsNone(verified_number) smsuser.phone_numbers = ['111111111'] ewsghana_smsuser = self.api_object.sms_user_sync(smsuser) self.assertIsNotNone(ewsghana_smsuser.default_phone_number) self.assertListEqual(ewsghana_smsuser.phone_numbers, ['111111111']) verified_number = ewsghana_smsuser.get_verified_number() self.assertIsNotNone(verified_number) self.assertEqual(verified_number.phone_number, '111111111')
def test_edit_smsuser(self): with open(os.path.join(self.datapath, 'sample_smsusers.json')) as f: smsuser = SMSUser(json.loads(f.read())[0]) self.assertEqual(0, len(CommCareUser.by_domain(TEST_DOMAIN))) ewsghana_smsuser = self.api_object.sms_user_sync(smsuser) verified_number = ewsghana_smsuser.get_verified_number() self.assertIsNotNone(verified_number) user_id = ewsghana_smsuser.get_id self.assertIsNotNone(user_id) smsuser.phone_numbers = ['111111111'] ewsghana_smsuser = self.api_object.sms_user_sync(smsuser) self.assertEqual(user_id, ewsghana_smsuser.get_id) self.assertEqual(ewsghana_smsuser.default_phone_number, '111111111') self.assertListEqual(ewsghana_smsuser.phone_numbers, ['111111111']) verified_number = ewsghana_smsuser.get_verified_number() self.assertIsNotNone(verified_number) self.assertEqual(verified_number.phone_number, '111111111')
def test_edit_smsuser(self): with open(os.path.join(self.datapath, 'sample_smsusers.json')) as f: smsuser = SMSUser(json.loads(f.read())[0]) self.assertEqual(0, len(CommCareUser.by_domain(TEST_DOMAIN))) ewsghana_smsuser = self.api_object.sms_user_sync(smsuser) verified_number = ewsghana_smsuser.get_verified_number() self.assertIsNotNone(verified_number) user_id = ewsghana_smsuser.get_id self.assertIsNotNone(user_id) smsuser.phone_numbers = ['111111111'] ewsghana_smsuser = self.api_object.sms_user_sync(smsuser) self.assertEqual(user_id, ewsghana_smsuser.get_id) self.assertEqual(ewsghana_smsuser.default_phone_number, '111111111') self.assertListEqual(ewsghana_smsuser.phone_numbers, ['111111111']) verified_number = ewsghana_smsuser.get_verified_number() self.assertIsNotNone(verified_number) self.assertEqual(verified_number.phone_number, '111111111')