def aggregate(cls): return models.OFX(signonmsgsrsv1=models.SIGNONMSGSRSV1( sonrs=models.SONRS(status=models.STATUS( code="3000", severity="ERROR", message="Further information required"), dtserver=datetime(2006, 3, 21, 8, 30, 15, tzinfo=UTC), language="ENG", fi=FI)))
def aggregate(cls): return models.OFX(signonmsgsrsv1=models.SIGNONMSGSRSV1( sonrs=models.SONRS(status=models.STATUS( code="15512", severity="ERROR", message="Please provide Authentication Token"), dtserver=datetime(2006, 3, 21, 8, 30, 15, tzinfo=UTC), language="ENG", fi=FI)))
def aggregate(cls): sonrs = models.SONRS( status=STATUS, dtserver=datetime(2018, 1, 27, 13, 25, 10, tzinfo=UTC), language="ENG", ) trnrs = models.TAX1099TRNRS( trnuid="12345", status=models.STATUS( code="14501", severity="ERROR", message="1099 Forms Unavailable for User", ), ) return models.OFX( signonmsgsrsv1=models.SIGNONMSGSRSV1(sonrs=sonrs), tax1099msgsrsv1=models.TAX1099MSGSRSV1(trnrs), )
""" # stdlib imports import unittest from datetime import datetime # local imports from ofxtools import models from ofxtools.utils import classproperty, UTC # test imports import base # Common aggregates used across tests FI = models.FI(org="ABC", fid="000111222") OK_STATUS = models.STATUS(code=0, severity="INFO") SUCCESS_STATUS = models.STATUS(code=0, severity="INFO", message="Success") class PinchRequestTestCase(base.OfxTestCase, unittest.TestCase): """ User requests a password change (only pin change transaction portion is shown) """ ofx = """ <PINCHTRNRQ> <TRNUID>888</TRNUID> <PINCHRQ> <USERID>12345</USERID> <NEWUSERPASS>5321</NEWUSERPASS>
# test imports import base # Common aggregates used across tests SONRQ = models.SONRQ( dtclient=datetime(2005, 10, 29, 10, 10, tzinfo=UTC), userid="12345", userpass="******", language="ENG", fi=models.FI(org="NCH", fid="1001"), appid="MyApp", appver="0500", ) SIGNONMSGSRQV1 = models.SIGNONMSGSRQV1(sonrq=SONRQ) STATUS = models.STATUS(code=0, severity="INFO") SONRS = models.SONRS( status=STATUS, dtserver=datetime(2005, 10, 29, 10, 10, 3, tzinfo=UTC), language="ENG", dtprofup=datetime(2004, 10, 29, 10, 10, 3, tzinfo=UTC), dtacctup=datetime(2004, 10, 29, 10, 10, 3, tzinfo=UTC), fi=models.FI(org="NCH", fid="1001"), ) SIGNONMSGSRSV1 = models.SIGNONMSGSRSV1(sonrs=SONRS) BANKACCTFROM = models.BANKACCTFROM(bankid="121099999", acctid="999988", accttype="CHECKING")