Sha256: 6a11e1f68d31655bc8e82d4814db83649232b065e1c76a5d56ff4a59ad855605
Contents?: true
Size: 1.86 KB
Versions: 2
Compression:
Stored size: 1.86 KB
Contents
require 'spec_helper' describe Dineromail::StatusReport do it 'should load the status report from xml' do xml = '<REPORTE><ESTADOREPORTE></ESTADOREPORTE><DETALLE><OPERACIONES><OPERACION> <ID>1889</ID> <FECHA>17/01/2011</FECHA> <ESTADO>1</ESTADO> <NUMTRANSACCION>67777</NUMTRANSACCION> <COMPRADOR> <EMAIL>comprador@email.com</EMAIL> <DIRECCION>San Martin 10</DIRECCION> <COMENTARIO>comentario</COMENTARIO> <NOMBRE>Juan</NOMBRE> <TELEFONO>4444444</TELEFONO> <TIPODOC>DNI</TIPODOC> <NUMERODOC>222222222</NUMERODOC> </COMPRADOR> <MONTO>60</MONTO> <MONTONETO>50</MONTONETO> <METODOPAGO>TARJETA DE CREDITO</METODOPAGO> <MEDIOPAGO>VISA</MEDIOPAGO> <CUOTAS>1</CUOTAS> <ITEMS><ITEM><DESCRIPCION></DESCRIPCION><MONEDA></MONEDA><PRECIOUNITARIO></PRECIOUNITARIO><CANTIDAD></CANTIDAD></ITEM></ITEMS><VENDEDOR><TIPODOC></TIPODOC><NUMERODOC></NUMERODOC></VENDEDOR></OPERACION></OPERACIONES></DETALLE></REPORTE>' status_report = Dineromail::StatusReport.new status_report.parse_response(xml) buyer = status_report.buyer status_report.transaction_id.should == '1889' status_report.date.should == '17/01/2011' status_report.status.should == Dineromail::StatusReport::PENDING_STATUS status_report.amount.should == 60.0 status_report.net_amount.should == 50.0 status_report.pay_method.should == 'TARJETA DE CREDITO' status_report.pay_medium.should == 'VISA' buyer.email.should == 'comprador@email.com' buyer.address.should == 'San Martin 10' buyer.comment.should == 'comentario' buyer.name.should == 'Juan' buyer.phone.should == '4444444' buyer.document_type.should == 'DNI' buyer.document_number.should == '222222222' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dineromail-0.0.2 | spec/dineromail/status_report_spec.rb |
dineromail-0.0.1 | spec/dineromail/status_report_spec.rb |