public override string Serialize()
{
string xml = "\r\n<authReversal";
xml += " id=\"" + SecurityElement.Escape(id) + "\"";
if (customerId != null)
{
xml += " customerId=\"" + SecurityElement.Escape(customerId) + "\"";
}
xml += " reportGroup=\"" + SecurityElement.Escape(reportGroup) + "\">";
xml += "\r\n<litleTxnId>" + litleTxnId + "</litleTxnId>";
if (amountSet)
{
xml += "\r\n<amount>" + amountField + "</amount>";
}
if (surchargeAmountSet) xml += "\r\n<surchargeAmount>" + surchargeAmountField + "</surchargeAmount>";
if (payPalNotes != null)
{
xml += "\r\n<payPalNotes>" + SecurityElement.Escape(payPalNotes) + "</payPalNotes>";
}
if (actionReason != null)
{
xml += "\r\n<actionReason>" + SecurityElement.Escape(actionReason) + "</actionReason>";
}
xml += "\r\n</authReversal>";
return xml;
}
public void testAuthReversal() { authReversal authreversal = new authReversal(); authreversal.litleTxnId = 12345678000; authreversal.amount = 106; authreversal.payPalNotes = "Notes"; batchRequest.addAuthReversal(authreversal); Assert.AreEqual(1, batchRequest.getNumAuthReversal()); Assert.AreEqual(authreversal.amount, batchRequest.getSumOfAuthReversal()); mockLitleFile.Verify(litleFile => litleFile.createRandomFile(It.IsAny<String>(), It.IsAny<String>(), It.IsAny<String>(), mockLitleTime.Object)); mockLitleFile.Verify(litleFile => litleFile.AppendLineToFile(mockFilePath, authreversal.Serialize())); }