public void TestSimple() { var activateReversal = new ActivateReversal { ID = "a", ReportGroup = "b", LitleTxnId = "123" }; const string value = @" <litleOnlineResponse version='8.22' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'> <activateReversalResponse> <litleTxnId>123</litleTxnId> </activateReversalResponse> </litleOnlineResponse>"; var regex = FormMatchExpression( "<activateReversal reportGroup=\"b\" id=\"a\">", "<litleTxnId>123</litleTxnId>", "</activateReversal>"); MockLitlePost(regex, value); var response = Litle.ActivateReversal(activateReversal); Assert.AreEqual(123, response.LitleTxnId); }
public ActivateReversalResponse ActivateReversal(ActivateReversal activateReversal) { LitleOnlineRequest request = CreateLitleOnlineRequest(); request.ActivateReversal = activateReversal; LitleOnlineResponse response = SendToLitle(request); return response.ActivateReversalResponse; }
public void testActivateReversal_Full() { var activateReversal = new ActivateReversal { ID = "theId", ReportGroup = "theReportGroup", CustomerId = "theCustomerId", LitleTxnId = "123" }; string actual = activateReversal.Serialize(); const string expected = @" <activateReversal id=""theId"" customerId=""theCustomerId"" reportGroup=""theReportGroup""> <litleTxnId>123</litleTxnId> </activateReversal>"; Assert.AreEqual(expected, actual); }