Example #1
0
 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'))
Example #2
0
 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'))
Example #3
0
 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'))
Example #4
0
 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'))
Example #5
0
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)))
Example #6
0
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)))
Example #7
0
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)))
Example #8
0
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)))