コード例 #1
0
        public void TestLoad()
        {
            var load = new load();

            load.amount      = 600;
            load.orderSource = orderSourceType.ecommerce;
            load.card        = new giftCardCardType();

            batchRequest.addLoad(load);

            Assert.AreEqual(1, batchRequest.getNumLoads());
            Assert.AreEqual(600, batchRequest.getLoadAmount());

            mockCnpFile.Verify(cnpFile => cnpFile.createRandomFile(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), mockCnpTime.Object));
            mockCnpFile.Verify(cnpFile => cnpFile.AppendLineToFile(mockFilePath, load.Serialize()));
        }
コード例 #2
0
        public void testLoad_OnlyRequired()
        {
            load load = new load();

            load.orderId     = "12345";
            load.amount      = 200;
            load.orderSource = orderSourceType.ecommerce;
            load.card        = new giftCardCardType();
            load.id          = "theId";
            load.reportGroup = "theReportGroup";

            String actual   = load.Serialize();
            String expected = @"
<load id=""theId"" reportGroup=""theReportGroup"">
<orderId>12345</orderId>
<amount>200</amount>
<orderSource>ecommerce</orderSource>
<card>
<type>MC</type>
</card>
</load>";

            Assert.AreEqual(Regex.Replace(expected, @"\s+", String.Empty), Regex.Replace(actual, @"\s+", String.Empty));
        }
コード例 #3
0
        public void testLoad_Full()
        {
            load load = new load();

            load.orderId     = "12345";
            load.amount      = 200;
            load.orderSource = orderSourceType.ecommerce;
            load.card        = new cardType();
            load.id          = "theId";
            load.reportGroup = "theReportGroup";

            String actual   = load.Serialize();
            String expected = @"
<load id=""theId"" reportGroup=""theReportGroup"">
<orderId>12345</orderId>
<amount>200</amount>
<orderSource>ecommerce</orderSource>
<card>
<type>MC</type>
</card>
</load>";

            Assert.AreEqual(expected, actual);
        }
コード例 #4
0
        public void testLoad_OnlyRequired()
        {
            var load = new load();
            load.orderId = "12345";
            load.amount = 200;
            load.orderSource = orderSourceType.ecommerce;
            load.card = new cardType();
            load.id = "theId";
            load.reportGroup = "theReportGroup";

            var actual = load.Serialize();
            var expected = @"
            <load id=""theId"" reportGroup=""theReportGroup"">
            <orderId>12345</orderId>
            <amount>200</amount>
            <orderSource>ecommerce</orderSource>
            <card>
            <type>MC</type>
            </card>
            </load>";
            Assert.AreEqual(expected, actual);
        }
コード例 #5
0
        public void TestLoad()
        {
            var load = new load();

            load.amount      = 600;
            load.orderSource = orderSourceType.ecommerce;
            load.card        = new cardType();

            _batchRequest.addLoad(load);

            Assert.AreEqual(1, _batchRequest.getNumLoads());
            Assert.AreEqual(600, _batchRequest.getLoadAmount());

            _mockLitleFile.Verify(litleFile => litleFile.createRandomFile(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), _mockLitleTime.Object));
            _mockLitleFile.Verify(litleFile => litleFile.AppendLineToFile(MockFilePath, load.Serialize()));
        }
コード例 #6
0
        public void testLoad()
        {
            var load = new load();
            load.amount = 600;
            load.orderSource = orderSourceType.ecommerce;
            load.card = new cardType();

            batchRequest.addLoad(load);

            Assert.AreEqual(1, batchRequest.getNumLoads());
            Assert.AreEqual(600, batchRequest.getLoadAmount());

            mockLitleFile.Verify(
                litleFile =>
                    litleFile.createRandomFile(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(),
                        mockLitleTime.Object));
            mockLitleFile.Verify(litleFile => litleFile.AppendLineToFile(mockFilePath, load.Serialize()));
        }