public void TestSimple() { LoadReversal loadReversal = new LoadReversal(); loadReversal.ID = "a"; loadReversal.ReportGroup = "b"; loadReversal.LitleTxnId = "123"; var mock = new Mock<Communications>(); mock.Setup(Communications => Communications.HttpPost(It.IsRegex(".*<litleTxnId>123</litleTxnId>.*", RegexOptions.Singleline), It.IsAny<Dictionary<String, String>>())) .Returns("<litleOnlineResponse version='8.22' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'><loadReversalResponse><litleTxnId>123</litleTxnId></loadReversalResponse></litleOnlineResponse>"); Communications mockedCommunication = mock.Object; litle.SetCommunication(mockedCommunication); LoadReversalResponse response = litle.LoadReversal(loadReversal); Assert.AreEqual(123, response.LitleTxnId); }
public LoadReversalResponse LoadReversal(LoadReversal loadReversal) { LitleOnlineRequest request = CreateLitleOnlineRequest(); request.LoadReversal = loadReversal; LitleOnlineResponse response = SendToLitle(request); return response.LoadReversalResponse; }
public void testLoadReversal_Full() { var loadReversal = new LoadReversal { ID = "theId", ReportGroup = "theReportGroup", CustomerId = "theCustomerId", LitleTxnId = "123" }; string actual = loadReversal.Serialize(); const string expected = @" <loadReversal id=""theId"" customerId=""theCustomerId"" reportGroup=""theReportGroup""> <litleTxnId>123</litleTxnId> </loadReversal>"; Assert.AreEqual(expected, actual); }