public void testEcheckVerification() { EcheckVerification echeckverification = new EcheckVerification(); echeckverification.OrderId = "12345"; echeckverification.Amount = 123456; echeckverification.OrderSource = OrderSourceType.Ecommerce; EcheckType echeck = new EcheckType(); echeck.AccType = EcheckAccountTypeEnum.Checking; echeck.AccNum = "12345657890"; echeck.RoutingNum = "123456789"; echeck.CheckNum = "123455"; echeckverification.Echeck = echeck; Contact contact = new Contact(); contact.Name = "Bob"; contact.City = "lowell"; contact.State = "MA"; contact.Email = "litle.com"; echeckverification.BillToAddress = contact; batchRequest.AddEcheckVerification(echeckverification); Assert.AreEqual(1, batchRequest.GetNumEcheckVerification()); Assert.AreEqual(echeckverification.Amount, batchRequest.GetSumOfEcheckVerification()); mockLitleFile.Verify(litleFile => litleFile.CreateRandomFile(It.IsAny<String>(), It.IsAny<String>(), It.IsAny<String>(), mockLitleTime.Object)); mockLitleFile.Verify(litleFile => litleFile.AppendLineToFile(mockFilePath, echeckverification.Serialize())); }