public void TestFraudFilterOverride()
        {
            echeckVoid echeckVoid = new echeckVoid();

            echeckVoid.litleTxnId = 123456789;

            var mock = new Mock <Communications>();

            mock.Setup(Communications => Communications.HttpPost(It.IsRegex(".*<echeckVoid.*<litleTxnId>123456789.*", RegexOptions.Singleline), It.IsAny <Dictionary <String, String> >()))
            .Returns("<litleOnlineResponse version='8.13' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'><echeckVoidResponse><litleTxnId>123</litleTxnId></echeckVoidResponse></litleOnlineResponse>");

            Communications mockedCommunication = mock.Object;

            litle.setCommunication(mockedCommunication);
            litle.EcheckVoid(echeckVoid);
        }
        public void TestFraudFilterOverride()
        {
            var echeckVoid = new echeckVoid();
            echeckVoid.litleTxnId = 123456789;

            var mock = new Mock<Communications>(_memoryStreams);

            mock.Setup(
                Communications =>
                    Communications.HttpPost(
                        It.IsRegex(".*<echeckVoid.*<litleTxnId>123456789.*", RegexOptions.Singleline),
                        It.IsAny<Dictionary<string, string>>()))
                .Returns(
                    "<litleOnlineResponse version='8.13' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'><echeckVoidResponse><litleTxnId>123</litleTxnId></echeckVoidResponse></litleOnlineResponse>");

            var mockedCommunication = mock.Object;
            litle.setCommunication(mockedCommunication);
            litle.EcheckVoid(echeckVoid);
        }
Exemple #3
0
        public void TestFraudFilterOverride()
        {
            echeckVoid echeckVoid = new echeckVoid();

            echeckVoid.cnpTxnId = 123456789;

            var mock = new Mock <Communications>();

            mock.Setup(Communications => Communications.HttpPost(It.IsRegex(".*<echeckVoid.*<cnpTxnId>123456789.*", RegexOptions.Singleline)))
            .Returns("<cnpOnlineResponse version='8.13' response='0' message='Valid Format' xmlns='http://www.vantivcnp.com/schema'><echeckVoidResponse><cnpTxnId>123</cnpTxnId><location>sandbox</location></echeckVoidResponse></cnpOnlineResponse>");

            Communications mockedCommunication = mock.Object;

            cnp.SetCommunication(mockedCommunication);
            var response = cnp.EcheckVoid(echeckVoid);

            Assert.NotNull(response);
            Assert.AreEqual("sandbox", response.location);
        }
 public Task <echeckVoidResponse> EcheckVoidAsync(echeckVoid transaction, CancellationToken cancellationToken)
 {
     return(this.SendTransactionAsync <echeckVoidResponse>(transaction, cancellationToken));
 }
 public echeckVoidResponse EcheckVoid(echeckVoid transaction)
 {
     return(this.SendTransaction <echeckVoidResponse>(transaction));
 }
Exemple #6
0
 public Task <echeckVoidResponse> EcheckVoidAsync(echeckVoid v, CancellationToken cancellationToken)
 {
     return(SendRequestAsync(response => response.echeckVoidResponse, v, cancellationToken));
 }
Exemple #7
0
 public echeckVoidResponse EcheckVoid(echeckVoid v)
 {
     return(SendRequest(response => response.echeckVoidResponse, v));
 }
 public Task <cnpOnlineResponseTransactionResponseEcheckVoidResponse> EcheckVoidAsync(echeckVoid v, CancellationToken cancellationToken)
 {
     return(SendRequestAsync(response => response.echeckVoidResponse, v, cancellationToken));
 }
 public cnpOnlineResponseTransactionResponseEcheckVoidResponse EcheckVoid(echeckVoid v)
 {
     return(SendRequest(response => response.echeckVoidResponse, v));
 }