Ejemplo n.º 1
0
        public void testNoField48()
        {
            Iso8583TermApp msg = new Iso8583TermApp();

            Assert.IsFalse(msg.IsFieldSet(Iso8583Rev93.Bit._048_PRIVATE_ADDITIONAL_DATA));
            Assert.IsNull(msg.StructuredData);
        }
Ejemplo n.º 2
0
        public void testField48NoF16()
        {
            Iso8583TermApp msg     = new Iso8583TermApp();
            AdditionalData addData = new AdditionalData();

            addData.Add(AdditionalData.Field.PosData, "123456");
            msg.AdditionalData = addData;
            Assert.IsTrue(msg.IsFieldSet(Iso8583Rev93.Bit._048_PRIVATE_ADDITIONAL_DATA));
            Assert.IsNull(msg.StructuredData);
        }
Ejemplo n.º 3
0
        public void testGetStructuredData()
        {
            Iso8583TermApp msg     = new Iso8583TermApp();
            AdditionalData addData = new AdditionalData();

            addData.Add(AdditionalData.Field.StructuredData, "13PSI11V");
            msg.AdditionalData = addData;
            Assert.IsTrue(msg.IsFieldSet(Iso8583Rev93.Bit._048_PRIVATE_ADDITIONAL_DATA));
            Assert.IsNotNull(msg.StructuredData);
            Assert.AreEqual("V", msg.StructuredData["PSI"]);
        }
Ejemplo n.º 4
0
        public void testAdminMessageUnpack()
        {
            String msgStr = "4231363134723000100AC58000313632303038333831323334353637383930393130303030303030303030303030303030303132303039303330333030303031373134303132303131303330333133313032393030303030303030333530333030303838373737373132383837373737312020202020202020303638303034303443303030303030303030303030303030304430303030303030303030303031343034433030303030303030303030303030303044303030303030303030303030303738F0004BD20038383737373731323030303031372020202020313135303031546169537263202020202020416662536E6B20202020202030303030313730303332343341666247726F757020202020343034";

            byte[]         msgData = Formatters.Binary.GetBytes(msgStr);
            Iso8583TermApp msg     = new Iso8583TermApp(msgData);

            Assert.IsTrue(msg.IsFieldSet(Iso8583TermApp.Bit._048_PRIVATE_ADDITIONAL_DATA));
            AdditionalData addData = msg.AdditionalData;

            Assert.IsNotNull(addData);
            Assert.AreEqual("5001", addData[AdditionalData.Field.ExtendedTranType]);
        }