Esempio n. 1
0
 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')
Esempio n. 2
0
 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')
Esempio n. 3
0
    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')
Esempio n. 4
0
    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')