class TestFields(unittest.TestCase): def setUp(self): self.field = XmlField('Quantity', '10000', attributes={'uom': 'unit'}) def test_attributes(self): self.assertEqual(self.field.attributes, {'uom': 'unit'}) self.assertEqual(self.field.element().items(), [('uom', 'unit')]) def test_str(self): self.assertEqual(six.text_type(self.field), '<Quantity uom="unit">10000</Quantity>') def test_value(self): self.assertEqual(self.field.element().text, '10000') def test_value_rep(self): formated = locale.format('%i', value=int(self.field.value), grouping=True) self.field.rep = lambda value: locale.format('%i', value=int(value), grouping=True) self.assertEqual(formated, self.field.element().text) self.assertEqual(str(self.field), '<Quantity uom="unit">{0!s}</Quantity>'.format(formated)) def test_update_attributes(self): self.field.attributes.update({'uom': 'kg'}) self.assertEqual(self.field.attributes, {'uom': 'kg'}) self.assertEqual(self.field.element().items(), [('uom', 'kg')])
def __init__(self): self.contacttelephone = XmlField('contacttelephone') self.telephoneprefix = XmlField('telephoneprefix') self.telephonenumber = XmlField('telephonenumber') super(contacttelephone, self).__init__('contacttelephone', 'contacttelephone')
def __init__(self): self.reading = XmlField('reading') self.readingdate = XmlField('readingdate') self.readingvalue = XmlField('readingvalue') super(reading, self).__init__('reading', 'reading')
def __init__(self): self.registro_doc = XmlField('RegistroDoc') self.tipo_doc_aportado = XmlField('TipoDocAportado') self.direccion_url = XmlField('DireccionUrl') super(RegistroDoc, self).__init__('RegistroDoc', 'registro_doc')
def __init__(self): self.claimreference = XmlField('claimreference') self.wrongattentiontype = XmlField('wrongattentiontype') self.comreferencenum = XmlField('comreferencenum') self.targetclaimcomreferencenum = XmlField( 'targetclaimcomreferencenum') self.conceptcontract = XmlField('conceptcontract') self.conceptfacturation = XmlField('conceptfacturation') self.contact = contact() self.nnssexpedient = XmlField('nnssexpedient') self.fraudrecordnum = XmlField('fraudrecordnum') self.incidentperiod = incidentperiod() self.invoicenumber = XmlField('invoicenumber') self.incidentlocation = incidentlocation() self.reading = reading() self.incident = incident() self.client = client() self.claimedcompensation = XmlField('claimedcompensation') self.iban = XmlField('iban') super(claimreference, self).__init__('claimreference', 'claimreference')
def __init__(self): self.datos_aceptacion = XmlField('DatosAceptacion') self.fecha_aceptacion = XmlField('FechaAceptacion') super(DatosAceptacion, self).__init__('DatosAceptacion', 'datos_aceptacion')
def __init__(self): self.rechazo = XmlField('Rechazo') self.secuencial = XmlField('Secuencial') self.codigo_motivo = XmlField('CodigoMotivo') self.comentarios = XmlField('Comentarios') super(Rechazo, self).__init__('Rechazo', 'rechazo')
def __init__(self): self.iva_reducido = XmlField('IVAReducido') self.base_imponible = XmlField('BaseImponible', rep=rep_decimal(2)) self.porcentaje = XmlField('Porcentaje', rep=rep_decimal(2)) self.importe = XmlField('Importe', rep=rep_decimal(2)) super(IVAReducido, self).__init__('IVAReducido', 'iva_reducido')
def __init__(self): self.medidas = XmlField('Medidas') self.cod_pm = XmlField('CodPM') self.modelo_aparato = ModeloAparato() super(Medidas, self).__init__('Medidas', 'medidas')
def __init__(self): self.alquileres = XmlField('Alquileres') self.precio_diario_alquiler = PrecioDiarioAlquiler() self.importe_facturacion_alquileres = XmlField( 'ImporteFacturacionAlquileres') super(Alquileres, self).__init__('Alquileres', 'alquileres')
def __init__(self): self.precio_diario_alquiler = XmlField('PrecioDiarioAlquiler') self.precio_dia = XmlField('PrecioDia') self.numero_dias = XmlField('NumeroDias', rep=rep_entera) super(PrecioDiarioAlquiler, self).__init__('PrecioDiarioAlquiler', 'precio_diario_alquiler')
def __init__(self): self.facturas = XmlField('Facturas') self.factura_atr = FacturaATR() self.otras_facturas = OtrasFacturas() self.registro_fin = RegistroFin() super(Facturas, self).__init__('Facturacion', 'facturas')
def __init__(self): self.periodo = XmlField('Periodo') self.valor_energia_activa = XmlField('ValorEnergiaActiva', rep=rep_decimal(2)) self.precio_energia = XmlField('PrecioEnergia', rep=rep_decimal(9)) super(PeriodoEnergiaActiva, self).__init__('Periodo', 'periodo')
def __init__(self): self.energia_activa = XmlField('EnergiaActiva') self.termino_energia_activa = TerminoEnergiaActiva() self.importe_total_energia_activa = XmlField( 'ImporteTotalEnergiaActiva', rep=rep_decimal(2)) super(EnergiaActiva, self).__init__('EnergiaActiva', 'energia_activa')
def __init__(self): self.periodo = XmlField('Periodo') self.valor_exceso_potencia = XmlField('ValorExcesoPotencia', rep=rep_decimal(2)) super(PeriodoExcesoPotencia, self).__init__('Periodo', 'periodo')
def __init__(self): self.lectura_hasta = XmlField('LecturaHasta') self.fecha = XmlField('Fecha', rep=rep_fecha_sin_hora) self.procedencia = XmlField('Procedencia') self.lectura = XmlField('Lectura', rep=rep_decimal(2)) super(LecturaHasta, self).__init__('LecturaHasta', 'lectura_hasta')
def __init__(self): self.telefono = XmlField('Telefono') self.prefijo_pais = XmlField('PrefijoPais') self.numero = XmlField('Numero') super(Telefono, self).__init__('Telefono', 'telefono')
def __init__(self): self.ajuste = XmlField('Ajuste') self.codigo_motivo_ajuste = XmlField('CodigoMotivoAjuste') self.ajuste_por_integrador = XmlField('AjustePorIntegrador') self.comentarios = XmlField('Comentarios') super(Ajuste, self).__init__('Ajuste', 'ajuste')
def __init__(self): self.rechazos = XmlField('Rechazos') self.fecha_rechazo = XmlField('FechaRechazo') self.rechazo = Rechazo() self.registros_documento = RegistrosDocumento() super(Rechazos, self).__init__('Rechazos', 'rechazos')
def __init__(self): self.anomalia = XmlField('Anomalia') self.tipo_anomalia = XmlField('TipoAnomalia') self.comentarios = XmlField('Comentarios') super(Anomalia, self).__init__('Anomalia', 'anomalia')
def __init__(self): self.registros_documento = XmlField('RegistrosDocumento') self.registro_doc = RegistroDoc() super(RegistrosDocumento, self).__init__('RegistrosDocumento', 'registros_documento')
def __init__(self, name='DireccionSuministro'): self.direccion = XmlField(name) self.pais = XmlField('Pais') self.provincia = XmlField('Provincia') self.municipio = XmlField('Municipio') self.poblacion = XmlField('Poblacion') self.tipo_via = XmlField('TipoVia') self.cod_postal = XmlField('CodPostal') self.calle = XmlField('Calle', rep=rep_cut(30)) self.numero_finca = XmlField('NumeroFinca', rep=rep_cut(5)) self.duplicador_finca = XmlField('DuplicadorFinca', rep=rep_cut(3)) self.escalera = XmlField('Escalera', rep=rep_cut(3)) self.piso = XmlField('Piso', rep=rep_cut(3)) self.puerta = XmlField('Puerta', rep=rep_cut(3)) self.tipo_aclarador_finca = XmlField('TipoAclaradorFinca', rep=rep_cut(2)) self.aclarador_finca = XmlField('AclaradorFinca', rep=rep_cut(40)) super(DireccionSuministro, self).__init__(name, 'direccion')
def __init__(self): self.claimreferencelist = XmlField('claimreferencelist') self.claimreference_list = [] super(claimreferencelist, self).__init__('claimreferencelist', 'claimreferencelist')
def __init__(self): self.datos_generales_factura = XmlField('DatosGeneralesFactura') self.codigo_fiscal_factura = XmlField('CodigoFiscalFactura') self.tipo_factura = XmlField('TipoFactura') self.motivo_facturacion = XmlField('MotivoFacturacion') self.codigo_factura_rectificada_anulada = XmlField( 'CodigoFacturaRectificadaAnulada') self.expediente = Expediente() self.fecha_factura = XmlField('FechaFactura') self.identificador_emisora = XmlField('IdentificadorEmisora') self.comentarios = XmlField('Comentarios') self.importe_total_factura = XmlField('ImporteTotalFactura') self.saldo_factura = XmlField('SaldoFactura') self.tipo_moneda = XmlField('TipoMoneda') super(DatosGeneralesFactura, self).__init__('DatosGeneralesFactura', 'datos_generales_factura')
def __init__(self): self.contact = XmlField('contact') self.contactname = XmlField('contactname') self.contacttelephone = contacttelephone() self.contactemail = XmlField('contactemail') super(contact, self).__init__('contact', 'contact')
def __init__(self): self.amount = XmlField('Amt') self.instructed_amount = XmlField('InstdAmt', attributes={'Ccy': ''}) super(Amount, self).__init__('Amt', 'amount')
def __init__(self): self.incidentperiod = XmlField('incidentperiod') self.datefrom = XmlField('datefrom') self.dateto = XmlField('dateto') super(incidentperiod, self).__init__('incidentperiod', 'incidentperiod')
def __init__(self): self.customer_credit_transfer = XmlField('CstmrCdtTrfInitn') self.sepa_header = SepaHeader() self.payment_information = [] # PaymentInformation super(CustomerCreditTransfer, self).__init__('CstmrCdtTrfInitn', 'customer_credit_transfer')
def __init__(self): self.incident = XmlField('incident') self.incidentdate = XmlField('incidentdate') super(incident, self).__init__('incident', 'incident')
def __init__(self): self.id_titular = XmlField('IdTitular') self.tipo_identificador = XmlField('TipoIdentificador') self.identificador = XmlField('Identificador') super(IdTitular, self).__init__('IdTitular', 'id_titular')
def setUp(self): self.field = XmlField('Quantity', '10000', attributes={'uom': 'unit'})
def __init__(self): self.expediente = XmlField('Expediente') self.numero_expediente = XmlField('NumeroExpediente') self.codigo_solicitud = XmlField('CodigoSolicitud') super(Expediente, self).__init__('Expediente', 'expediente')