public void testSale() { sale sale = new sale(); sale.orderId = "12344"; sale.amount = 106; sale.orderSource = orderSourceType.ecommerce; cardType card = new cardType(); card.type = methodOfPaymentTypeEnum.VI; card.number = "4100000000000002"; card.expDate = "1210"; sale.card = card; batchRequest.addSale(sale); Assert.AreEqual(1, batchRequest.getNumSale()); Assert.AreEqual(sale.amount, batchRequest.getSumOfSale()); mockLitleFile.Verify(litleFile => litleFile.createRandomFile(It.IsAny<String>(), It.IsAny<String>(), It.IsAny<String>(), mockLitleTime.Object)); mockLitleFile.Verify(litleFile => litleFile.AppendLineToFile(mockFilePath, sale.Serialize())); }