public void testActivate() { Activate activate = new Activate(); activate.Amount = 500; activate.OrderSource = OrderSourceType.Ecommerce; activate.Card = new CardType(); batchRequest.AddActivate(activate); Assert.AreEqual(1, batchRequest.GetNumActivates()); Assert.AreEqual(500, batchRequest.GetActivateAmount()); mockLitleFile.Verify(litleFile => litleFile.CreateRandomFile(It.IsAny<String>(), It.IsAny<String>(), It.IsAny<String>(), mockLitleTime.Object)); mockLitleFile.Verify(litleFile => litleFile.AppendLineToFile(mockFilePath, activate.Serialize())); }
public void testActivate_Full() { var activate = new Activate { OrderId = "12345", Amount = 200, OrderSource = OrderSourceType.Ecommerce, ID = "theId", ReportGroup = "theReportGroup", Card = new CardType() }; string actual = activate.Serialize(); const string expected = @" <activate id=""theId"" reportGroup=""theReportGroup""> <orderId>12345</orderId> <amount>200</amount> <orderSource>ecommerce</orderSource> <card> <type>MC</type> </card> </activate>"; Assert.AreEqual(expected, actual); }