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);
        }