def test_not_prefixed(self): """ `normalize_address` still normalizes addresses that are not prefixed with ``tel:``. """ self.assertEqual('+27117654321', normalize_address('27 11 7654321')) self.assertEqual('54321', normalize_address('54321'))
def test_prefixed(self): """ `normalize_address` strips any ``tel:`` prefix and normalizes the address. """ self.assertEqual('+27117654321', normalize_address('tel:27 11 7654321')) self.assertEqual('+27117654321', normalize_address('tel:27117654321')) self.assertEqual('54321', normalize_address('tel:54321'))
def test_not_prefixed(self): """ `normalize_address` still normalizes addresses that are not prefixed with ``tel:``. """ self.assertEqual( '+27117654321', normalize_address('27 11 7654321')) self.assertEqual( '54321', normalize_address('54321'))
def test_prefixed(self): """ `normalize_address` strips any ``tel:`` prefix and normalizes the address. """ self.assertEqual( '+27117654321', normalize_address('tel:27 11 7654321')) self.assertEqual( '+27117654321', normalize_address('tel:27117654321')) self.assertEqual( '54321', normalize_address('tel:54321'))
def create_sms_delivery_receipt(correlator, address, delivery_status): """ Helper for creating an ``notifySmsDeliveryReceipt`` element. """ return NOTIFICATION_NS.notifySmsDeliveryReceipt( NOTIFICATION_NS.correlator(correlator), NOTIFICATION_NS.deliveryStatus( L.address(format_address(normalize_address(address))), L.deliveryStatus(delivery_status.name)))
def create_sms_reception_element(correlator, message, sender_address, service_activation_number): """ Helper for creating an ``notifySmsReception`` element. """ return NOTIFICATION_NS.notifySmsReception( NOTIFICATION_NS.correlator(correlator), NOTIFICATION_NS.message( L.message(message), L.senderAddress(format_address(normalize_address(sender_address))), L.smsServiceActivationNumber(service_activation_number)))