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); }