public void testAddSubmerchantDebit()
{
submerchantDebit submerchantDebit = new submerchantDebit();
submerchantDebit.fundingSubmerchantId = "123456";
submerchantDebit.submerchantName = "merchant";
submerchantDebit.fundsTransferId = "123467";
submerchantDebit.amount = 106L;
echeckType echeck = new echeckType();
echeck.accType = echeckAccountTypeEnum.Checking;
echeck.accNum = "12345657890";
echeck.routingNum = "123456789";
echeck.checkNum = "123455";
submerchantDebit.accountInfo = echeck;
batchRequest.addSubmerchantDebit(submerchantDebit);
Assert.AreEqual(1, batchRequest.getNumSubmerchantDebit());
Assert.AreEqual(106L, batchRequest.getSubmerchantDebitAmount());
mockLitleFile.Verify(litleFile => litleFile.createRandomFile(It.IsAny<String>(), It.IsAny<String>(), It.IsAny<String>(), mockLitleTime.Object));
mockLitleFile.Verify(litleFile => litleFile.AppendLineToFile(mockFilePath, submerchantDebit.Serialize()));
}