Example #1
0
 def test_search_available_phone_numbers_from_managed_identity(self):
     endpoint, access_key = parse_connection_str(self.connection_str)
     credential = create_token_credential()
     phone_number_client = PhoneNumbersClient(endpoint, credential)
     capabilities = PhoneNumberCapabilities(
         calling=PhoneNumberCapabilityType.INBOUND,
         sms=PhoneNumberCapabilityType.INBOUND_OUTBOUND)
     poller = phone_number_client.begin_search_available_phone_numbers(
         self.country_code,
         PhoneNumberType.TOLL_FREE,
         PhoneNumberAssignmentType.APPLICATION,
         capabilities,
         polling=True)
     assert poller.result()
 def test_purchase_phone_number_from_managed_identity(self):
     endpoint, access_key = parse_connection_str(self.connection_str)
     credential = create_token_credential()
     phone_number_client = PhoneNumbersClient(endpoint, credential)
     capabilities = PhoneNumberCapabilities(
         calling = PhoneNumberCapabilityType.INBOUND,
         sms = PhoneNumberCapabilityType.INBOUND_OUTBOUND
     )
     search_poller = phone_number_client.begin_search_available_phone_numbers(
         self.country_code,
         PhoneNumberType.TOLL_FREE,
         PhoneNumberAssignmentType.APPLICATION,
         capabilities,
         polling = True
     )
     phone_number_to_buy = search_poller.result()
     purchase_poller = phone_number_client.begin_purchase_phone_numbers(phone_number_to_buy.search_id, polling=True)
     purchase_poller.result()
     release_poller = phone_number_client.begin_release_phone_number(phone_number_to_buy.phone_numbers[0])
     assert release_poller.status() == PhoneNumberOperationStatus.SUCCEEDED.value