示例#1
0
        public void SaveFundingTest()
        {
            String tempFolder = Path.GetTempPath();


            FundingsResult result = _api.GetFundings(new GetFundingsRequest {
                Page = 0
            });

            Assert.AreEqual(Result.Success, result.Result);
            Assert.AreEqual(1, result.Pages);
            Assert.IsTrue(result.Fundings.Count >= 1);

            Funding funding = result.Fundings[0];

            String name = tempFolder + funding.Filename + ".cvs";

            // Delete the file, if it exists:
            File.Delete(name);
            Assert.IsFalse(File.Exists(name));

            // Save the file and check its existence:
            _api.SaveFunding(funding, tempFolder);
            Assert.IsTrue(File.Exists(name));
        }
示例#2
0
        public void CallingMerchantApiWithSuccessfulParametersReturnsSuccessfulResult()
        {
            FundingsResult result = _api.GetFundings(new GetFundingsRequest {
                Page = 0
            });

            Assert.AreEqual(Result.Success, result.Result);
            Assert.AreEqual(1, result.Pages);
            Assert.IsTrue(result.Fundings.Count >= 1);
        }
示例#3
0
        public void FundingDownloadTest()
        {
            var            oneWeekAgoDate = DateTime.Today.AddDays(-7);
            FundingsResult result         = _api.GetFundings(new GetFundingsRequest {
                Page = 0
            });

            Assert.AreEqual(Result.Success, result.Result);
            Assert.AreEqual(1, result.Pages);
            Assert.IsTrue(result.Fundings.Count >= 1);

            Funding funding = result.Fundings[0];

            FundingContentResult fres = _api.GetFundingContent(funding);

            FundingRecord record = fres.GetFundingRecordList().ElementAt(0);

            Assert.AreEqual(oneWeekAgoDate, record.FundingDate);
            Assert.AreEqual("payment", record.RecordType);
            //Assert.AreEqual("Monthly fee", record.Id);
            Assert.AreEqual("", record.ReconciliationIdentifier);
            Assert.AreEqual("", record.PaymentId);
            Assert.AreEqual("", record.OrderId);
            Assert.AreEqual("", record.Terminal);
            //TODO:
            //Assert.AreEqual("AltaPay Functional Test Shop", record.Shop);

            Amount amount = Amount.Get(0.0M, Currency.EUR);

            Assert.AreEqual(amount, record.PaymentAmount);
            Assert.AreEqual(1.0M, record.ExchangeRate);
            Assert.AreEqual(amount, record.FundingAmount);
            Assert.AreEqual(amount, record.FixedFeeAmount);
            Assert.AreEqual(amount, record.FixedFeeVatAmount);
            Assert.AreEqual(amount, record.RateBasedFeeAmount);
            Assert.AreEqual(amount, record.RateBasedFeeVatAmount);
        }