public void SavePaymentSuccessWithoutException()
        {
            var payment = new PaymentModel()
            {
                BankName    = "CommonWealth",
                Amount      = 500.21,
                AccountName = "Yequan Zhang",
                BSB         = "123324",
                AccountNum  = "12344233"
            };
            var mockXMLManager = new Mock <IXMLManager>();

            mockXMLManager.Setup(i => i.AddObject <PaymentModel>(payment, options.Value.XMLUrl, String.Empty, String.Empty));

            var paymentXMLRepository = new PaymentXMLRepository(options, mockXMLManager.Object);

            try
            {
                paymentXMLRepository.SavePayment(payment);
                Assert.IsTrue(true);
            }
            catch
            {
                Assert.IsTrue(false);
            }
        }
        public void GetPaymentByAccNumSuccessReturnList()
        {
            var accountNum     = "12344233";
            var query          = $"{ROOTNAME}/{ELEMENTNAME}";
            var mockXMLManager = new Mock <IXMLManager>();

            mockXMLManager.Setup(i => i.GetObjecs <PaymentModel>(options.Value.XMLUrl, query)).Returns(_payments);

            var paymentXMLRepository = new PaymentXMLRepository(options, mockXMLManager.Object);
            var result = paymentXMLRepository.GetPaymentByAccNum(accountNum);

            Assert.AreEqual(2, result.Count);
        }