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