Пример #1
0
 def __init__(self, version, payload, account_sid, country_code):
     """
     Initialize the LocalInstance
     
     :returns: LocalInstance
     :rtype: LocalInstance
     """
     super(LocalInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'friendly_name': payload['friendly_name'],
         'phone_number': payload['phone_number'],
         'lata': payload['lata'],
         'rate_center': payload['rate_center'],
         'latitude': deserialize.decimal(payload['latitude']),
         'longitude': deserialize.decimal(payload['longitude']),
         'region': payload['region'],
         'postal_code': payload['postal_code'],
         'iso_country': payload['iso_country'],
         'address_requirements': payload['address_requirements'],
         'beta': payload['beta'],
         'capabilities': payload['capabilities'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'account_sid': account_sid,
         'country_code': country_code,
     }
    def __init__(self, version, payload, account_sid, address_sid):
        """
        Initialize the DependentPhoneNumberInstance
        
        :returns: DependentPhoneNumberInstance
        :rtype: DependentPhoneNumberInstance
        """
        super(DependentPhoneNumberInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'friendly_name': payload['friendly_name'],
            'phone_number': payload['phone_number'],
            'lata': payload['lata'],
            'rate_center': payload['rate_center'],
            'latitude': deserialize.decimal(payload['latitude']),
            'longitude': deserialize.decimal(payload['longitude']),
            'region': payload['region'],
            'postal_code': payload['postal_code'],
            'iso_country': payload['iso_country'],
            'address_requirements': payload['address_requirements'],
            'capabilities': payload['capabilities'],
        }

        # Context
        self._context = None
        self._solution = {
            'account_sid': account_sid,
            'address_sid': address_sid,
        }
Пример #3
0
 def __init__(self, version, payload, account_sid, sid=None):
     """
     Initialize the FeedbackSummaryInstance
     
     :returns: FeedbackSummaryInstance
     :rtype: FeedbackSummaryInstance
     """
     super(FeedbackSummaryInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'call_count': deserialize.integer(payload['call_count']),
         'call_feedback_count': deserialize.integer(payload['call_feedback_count']),
         'date_created': deserialize.rfc2822_datetime(payload['date_created']),
         'date_updated': deserialize.rfc2822_datetime(payload['date_updated']),
         'end_date': deserialize.iso8601_datetime(payload['end_date']),
         'include_subaccounts': payload['include_subaccounts'],
         'issues': payload['issues'],
         'quality_score_average': deserialize.decimal(payload['quality_score_average']),
         'quality_score_median': deserialize.decimal(payload['quality_score_median']),
         'quality_score_standard_deviation': deserialize.decimal(payload['quality_score_standard_deviation']),
         'sid': payload['sid'],
         'start_date': deserialize.iso8601_datetime(payload['start_date']),
         'status': payload['status'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'account_sid': account_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #4
0
    def __init__(self, version, payload, account_sid, sid=None):
        """
        Initialize the SmsMessageInstance
        
        :returns: SmsMessageInstance
        :rtype: SmsMessageInstance
        """
        super(SmsMessageInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'api_version': payload['api_version'],
            'body': payload['body'],
            'date_created':
            deserialize.rfc2822_datetime(payload['date_created']),
            'date_updated':
            deserialize.rfc2822_datetime(payload['date_updated']),
            'date_sent': deserialize.rfc2822_datetime(payload['date_sent']),
            'direction': payload['direction'],
            'from_': payload['from'],
            'price': deserialize.decimal(payload['price']),
            'price_unit': payload['price_unit'],
            'sid': payload['sid'],
            'status': payload['status'],
            'to': payload['to'],
            'uri': payload['uri'],
        }

        # Context
        self._context = None
        self._solution = {
            'account_sid': account_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #5
0
    def __init__(self, version, payload, account_sid, sid=None):
        """
        Initialize the TranscriptionInstance
        
        :returns: TranscriptionInstance
        :rtype: TranscriptionInstance
        """
        super(TranscriptionInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'api_version': payload['api_version'],
            'date_created':
            deserialize.rfc2822_datetime(payload['date_created']),
            'date_updated':
            deserialize.rfc2822_datetime(payload['date_updated']),
            'duration': payload['duration'],
            'price': deserialize.decimal(payload['price']),
            'price_unit': payload['price_unit'],
            'recording_sid': payload['recording_sid'],
            'sid': payload['sid'],
            'status': payload['status'],
            'transcription_text': payload['transcription_text'],
            'type': payload['type'],
            'uri': payload['uri'],
        }

        # Context
        self._context = None
        self._solution = {
            'account_sid': account_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #6
0
    def __init__(self, version, payload, account_sid):
        """
        Initialize the AllTimeInstance
        
        :returns: AllTimeInstance
        :rtype: AllTimeInstance
        """
        super(AllTimeInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'api_version': payload['api_version'],
            'category': payload['category'],
            'count': payload['count'],
            'count_unit': payload['count_unit'],
            'description': payload['description'],
            'end_date': deserialize.iso8601_datetime(payload['end_date']),
            'price': deserialize.decimal(payload['price']),
            'price_unit': payload['price_unit'],
            'start_date': deserialize.iso8601_datetime(payload['start_date']),
            'subresource_uris': payload['subresource_uris'],
            'uri': payload['uri'],
            'usage': payload['usage'],
            'usage_unit': payload['usage_unit'],
        }

        # Context
        self._context = None
        self._solution = {
            'account_sid': account_sid,
        }
Пример #7
0
 def __init__(self, version, payload, account_sid):
     """
     Initialize the RecordInstance
     
     :returns: RecordInstance
     :rtype: RecordInstance
     """
     super(RecordInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'api_version': payload['api_version'],
         'category': payload['category'],
         'count': payload['count'],
         'count_unit': payload['count_unit'],
         'description': payload['description'],
         'end_date': deserialize.iso8601_datetime(payload['end_date']),
         'price': deserialize.decimal(payload['price']),
         'price_unit': payload['price_unit'],
         'start_date': deserialize.iso8601_datetime(payload['start_date']),
         'subresource_uris': payload['subresource_uris'],
         'uri': payload['uri'],
         'usage': payload['usage'],
         'usage_unit': payload['usage_unit'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'account_sid': account_sid,
     }
Пример #8
0
 def __init__(self, version, payload, account_sid, sid=None):
     """
     Initialize the SmsMessageInstance
     
     :returns: SmsMessageInstance
     :rtype: SmsMessageInstance
     """
     super(SmsMessageInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'api_version': payload['api_version'],
         'body': payload['body'],
         'date_created': deserialize.rfc2822_datetime(payload['date_created']),
         'date_updated': deserialize.rfc2822_datetime(payload['date_updated']),
         'date_sent': deserialize.rfc2822_datetime(payload['date_sent']),
         'direction': payload['direction'],
         'from_': payload['from'],
         'price': deserialize.decimal(payload['price']),
         'price_unit': payload['price_unit'],
         'sid': payload['sid'],
         'status': payload['status'],
         'to': payload['to'],
         'uri': payload['uri'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'account_sid': account_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #9
0
 def __init__(self, version, payload, account_sid, sid=None):
     """
     Initialize the TranscriptionInstance
     
     :returns: TranscriptionInstance
     :rtype: TranscriptionInstance
     """
     super(TranscriptionInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'api_version': payload['api_version'],
         'date_created': deserialize.rfc2822_datetime(payload['date_created']),
         'date_updated': deserialize.rfc2822_datetime(payload['date_updated']),
         'duration': payload['duration'],
         'price': deserialize.decimal(payload['price']),
         'price_unit': payload['price_unit'],
         'recording_sid': payload['recording_sid'],
         'sid': payload['sid'],
         'status': payload['status'],
         'transcription_text': payload['transcription_text'],
         'type': payload['type'],
         'uri': payload['uri'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'account_sid': account_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #10
0
    def __init__(self, version, payload, account_sid, sid=None):
        """
        Initialize the FeedbackSummaryInstance
        
        :returns: FeedbackSummaryInstance
        :rtype: FeedbackSummaryInstance
        """
        super(FeedbackSummaryInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid':
            payload['account_sid'],
            'call_count':
            deserialize.integer(payload['call_count']),
            'call_feedback_count':
            deserialize.integer(payload['call_feedback_count']),
            'date_created':
            deserialize.rfc2822_datetime(payload['date_created']),
            'date_updated':
            deserialize.rfc2822_datetime(payload['date_updated']),
            'end_date':
            deserialize.iso8601_datetime(payload['end_date']),
            'include_subaccounts':
            payload['include_subaccounts'],
            'issues':
            payload['issues'],
            'quality_score_average':
            deserialize.decimal(payload['quality_score_average']),
            'quality_score_median':
            deserialize.decimal(payload['quality_score_median']),
            'quality_score_standard_deviation':
            deserialize.decimal(payload['quality_score_standard_deviation']),
            'sid':
            payload['sid'],
            'start_date':
            deserialize.iso8601_datetime(payload['start_date']),
            'status':
            payload['status'],
        }

        # Context
        self._context = None
        self._solution = {
            'account_sid': account_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #11
0
 def __init__(self, version, payload, account_sid, sid=None):
     """
     Initialize the CallInstance
     
     :returns: CallInstance
     :rtype: CallInstance
     """
     super(CallInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'annotation': payload['annotation'],
         'answered_by': payload['answered_by'],
         'api_version': payload['api_version'],
         'caller_name': payload['caller_name'],
         'date_created': deserialize.rfc2822_datetime(payload['date_created']),
         'date_updated': deserialize.rfc2822_datetime(payload['date_updated']),
         'direction': payload['direction'],
         'duration': payload['duration'],
         'end_time': deserialize.rfc2822_datetime(payload['end_time']),
         'forwarded_from': payload['forwarded_from'],
         'from_': payload['from'],
         'from_formatted': payload['from_formatted'],
         'group_sid': payload['group_sid'],
         'parent_call_sid': payload['parent_call_sid'],
         'phone_number_sid': payload['phone_number_sid'],
         'price': deserialize.decimal(payload['price']),
         'price_unit': payload['price_unit'],
         'sid': payload['sid'],
         'start_time': deserialize.rfc2822_datetime(payload['start_time']),
         'status': payload['status'],
         'subresource_uris': payload['subresource_uris'],
         'to': payload['to'],
         'to_formatted': payload['to_formatted'],
         'uri': payload['uri'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'account_sid': account_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #12
0
 def test_zero(self):
     self.assertEqual(0, deserialize.decimal(0))
Пример #13
0
 def test_empty_string(self):
     self.assertEqual('', deserialize.decimal(''))
Пример #14
0
 def test_none(self):
     self.assertEqual(None, deserialize.decimal(None))
Пример #15
0
 def test_zero_string(self):
     self.assertEqual(Decimal('0.0000'), deserialize.decimal('0.0000'))
Пример #16
0
 def test_negative_string(self):
     self.assertEqual(Decimal('-0.0123'), deserialize.decimal('-0.0123'))
Пример #17
0
 def test_positive_string(self):
     self.assertEqual(Decimal('0.0123'), deserialize.decimal('0.0123'))
Пример #18
0
 def test_negative(self):
     self.assertEqual(-0.0123, deserialize.decimal(-0.0123))
Пример #19
0
 def test_positive(self):
     self.assertEqual(0.0123, deserialize.decimal(0.0123))