public void TestAdvancedFraudResponse()
        {
            const string xmlResponse = @"<litleOnlineResponse version='9.12' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'>
<authorizationResponse>
<litleTxnId>123</litleTxnId>
<fraudResult>
<advancedFraudResults>
<deviceReviewStatus>ReviewStatus</deviceReviewStatus>
<deviceReputationScore>800</deviceReputationScore>
<triggeredRule>rule triggered</triggeredRule>
<triggeredRule>rule triggered 2</triggeredRule>
</advancedFraudResults>
</fraudResult>
</authorizationResponse>
</litleOnlineResponse>";

            var litleOnlineResponse   = LitleOnline.DeserializeObject(xmlResponse);
            var authorizationResponse = litleOnlineResponse.authorizationResponse;


            Assert.AreEqual(123, authorizationResponse.litleTxnId);
            Assert.NotNull(authorizationResponse.fraudResult);
            Assert.NotNull(authorizationResponse.fraudResult.advancedFraudResults);
            Assert.NotNull(authorizationResponse.fraudResult.advancedFraudResults.deviceReviewStatus);
            Assert.AreEqual("ReviewStatus", authorizationResponse.fraudResult.advancedFraudResults.deviceReviewStatus);
            Assert.NotNull(authorizationResponse.fraudResult.advancedFraudResults.deviceReputationScore);
            Assert.AreEqual(800, authorizationResponse.fraudResult.advancedFraudResults.deviceReputationScore);
            Assert.AreEqual("rule triggered", authorizationResponse.fraudResult.advancedFraudResults.triggeredRule);
        }
        public void TestRecycleEngineActive()
        {
            String xmlResponse = @"<litleOnlineResponse version='8.23' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'>
<authorizationResponse>
<litleTxnId>123</litleTxnId>
<fraudResult>
<advancedFraudResults>
<deviceReviewStatus>ReviewStatus</deviceReviewStatus>
<deviceReputationScore>800</deviceReputationScore>
<triggeredRule>rule triggered</triggeredRule>
</advancedFraudResults>
</fraudResult>
<recycling>
<recycleEngineActive>1</recycleEngineActive>
</recycling>
</authorizationResponse>
</litleOnlineResponse>";

            litleOnlineResponse   litleOnlineResponse   = LitleOnline.DeserializeObject(xmlResponse);
            authorizationResponse authorizationResponse = (authorizationResponse)litleOnlineResponse.authorizationResponse;


            Assert.AreEqual(123, authorizationResponse.litleTxnId);
            Assert.NotNull(authorizationResponse.fraudResult);
            Assert.NotNull(authorizationResponse.fraudResult.advancedFraudResults);
            Assert.NotNull(authorizationResponse.fraudResult.advancedFraudResults.deviceReviewStatus);
            Assert.AreEqual("ReviewStatus", authorizationResponse.fraudResult.advancedFraudResults.deviceReviewStatus);
            Assert.NotNull(authorizationResponse.fraudResult.advancedFraudResults.deviceReputationScore);
            Assert.AreEqual(800, authorizationResponse.fraudResult.advancedFraudResults.deviceReputationScore);
            Assert.AreEqual("rule triggered", authorizationResponse.fraudResult.advancedFraudResults.triggeredRule);
            Assert.AreEqual(true, authorizationResponse.recycling.recycleEngineActive);
        }
        public void TestRecurringResponse_NoRecurringTxnId()
        {
            String xmlResponse = "<litleOnlineResponse version='8.18' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'><authorizationResponse><litleTxnId>123</litleTxnId><recurringResponse><subscriptionId>12</subscriptionId><responseCode>345</responseCode><responseMessage>Foo</responseMessage></recurringResponse></authorizationResponse></litleOnlineResponse>";
            litleOnlineResponse   litleOnlineResponse   = LitleOnline.DeserializeObject(xmlResponse);
            authorizationResponse authorizationResponse = (authorizationResponse)litleOnlineResponse.authorizationResponse;

            Assert.AreEqual(123, authorizationResponse.litleTxnId);
            Assert.AreEqual(12, authorizationResponse.recurringResponse.subscriptionId);
            Assert.AreEqual("345", authorizationResponse.recurringResponse.responseCode);
            Assert.AreEqual("Foo", authorizationResponse.recurringResponse.responseMessage);
            Assert.AreEqual(0, authorizationResponse.recurringResponse.recurringTxnId);
        }
Exemplo n.º 4
0
        public void TestRecurringResponse_NoRecurringTxnId()
        {
            const string xmlResponse         = "<litleOnlineResponse version='8.18' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'><saleResponse><litleTxnId>123</litleTxnId><recurringResponse><subscriptionId>12</subscriptionId><responseCode>345</responseCode><responseMessage>Foo</responseMessage></recurringResponse></saleResponse></litleOnlineResponse>";
            var          litleOnlineResponse = LitleOnline.DeserializeObject(xmlResponse);
            var          saleResponse        = litleOnlineResponse.saleResponse;

            Assert.AreEqual(123, saleResponse.litleTxnId);
            Assert.AreEqual(12, saleResponse.recurringResponse.subscriptionId);
            Assert.AreEqual("345", saleResponse.recurringResponse.responseCode);
            Assert.AreEqual("Foo", saleResponse.recurringResponse.responseMessage);
            Assert.AreEqual(0, saleResponse.recurringResponse.recurringTxnId);
        }
Exemplo n.º 5
0
        public void setUp()
        {
            Dictionary <string, string> config = new Dictionary <string, string>();

            config.Add("url", "https://www.testlitle.com/sandbox/communicator/online");
            config.Add("reportGroup", "Default Report Group");
            config.Add("username", "DOTNET");
            config.Add("version", "8.13");
            config.Add("timeout", "65");
            config.Add("merchantId", "101");
            config.Add("password", "TESTCASE");
            config.Add("printxml", "true");
            config.Add("logFile", null);
            config.Add("neuterAccountNums", null);
            litle = new LitleOnline(config);
        }
Exemplo n.º 6
0
 public void SetUpLitle()
 {
     config = new Dictionary <string, string>();
     config.Add("url", "https://www.testlitle.com/sandbox/communicator/online");
     config.Add("reportGroup", "Default Report Group");
     config.Add("username", "DOTNET");
     config.Add("version", "8.13");
     config.Add("timeout", "5000");
     config.Add("merchantId", "101");
     config.Add("password", "TESTCASE");
     config.Add("printxml", "true");
     config.Add("proxyHost", Properties.Settings.Default.proxyHost);
     config.Add("proxyPort", Properties.Settings.Default.proxyPort);
     config.Add("logFile", Properties.Settings.Default.logFile);
     config.Add("neuterAccountNums", "true");
     litle = new LitleOnline(config);
 }
 public void setUp()
 {
     _memoryCache = new Dictionary<string, StringBuilder>();
     var config = new Dictionary<string, string>();
     config.Add("url", "https://www.testlitle.com/sandbox/communicator/online");
     config.Add("reportGroup", "Default Report Group");
     config.Add("username", "DOTNET");
     config.Add("version", "9.00");
     config.Add("timeout", Settings.Default.timeout);
     config.Add("merchantId", "101");
     config.Add("password", "TESTCASE");
     config.Add("printxml", "true");
     config.Add("logFile", null);
     config.Add("neuterAccountNums", null);
     config.Add("proxyHost", Settings.Default.proxyHost);
     config.Add("proxyPort", Settings.Default.proxyPort);
     litle = new LitleOnline(_memoryCache, config);
 }
Exemplo n.º 8
0
 public void SetUp()
 {
     var config = new Dictionary<string, string>
     {
         {"url", "https://www.testlitle.com/sandbox/communicator/online"},
         {"reportGroup", "Default Report Group"},
         {"username", "DOTNET"},
         {"version", "9.10"},
         {"timeout", "5000"},
         {"merchantId", "101"},
         {"password", "TESTCASE"},
         {"printxml", "true"},
         {"proxyHost", Properties.Settings.Default.proxyHost},
         {"proxyPort", Properties.Settings.Default.proxyPort},
         {"logFile", Properties.Settings.Default.logFile},
         {"neuterAccountNums", "true"}
     };
     _litle = new LitleOnline(config);
 }
 public void SetUpLitle()
 {
     _config = new Dictionary <string, string>
     {
         { "url", "https://www.testlitle.com/sandbox/communicator/online" },
         { "reportGroup", "Default Report Group" },
         { "username", "DOTNET" },
         { "version", "8.13" },
         { "timeout", "5000" },
         { "merchantId", "101" },
         { "password", "TESTCASE" },
         { "printxml", "true" },
         { "proxyHost", Properties.Settings.Default.proxyHost },
         { "proxyPort", Properties.Settings.Default.proxyPort },
         { "logFile", Properties.Settings.Default.logFile },
         { "neuterAccountNums", "true" }
     };
     _litle = new LitleOnline(_config);
 }
Exemplo n.º 10
0
        public void setUp()
        {
            _memoryCache = new Dictionary <string, StringBuilder>();
            var config = new Dictionary <string, string>();

            config.Add("url", "https://www.testlitle.com/sandbox/communicator/online");
            config.Add("reportGroup", "Default Report Group");
            config.Add("username", "DOTNET");
            config.Add("version", "8.13");
            config.Add("timeout", "5000");
            config.Add("merchantId", "101");
            config.Add("password", "TESTCASE");
            config.Add("printxml", "true");
            config.Add("logFile", null);
            config.Add("neuterAccountNums", null);
            config.Add("proxyHost", Settings.Default.proxyHost);
            config.Add("proxyPort", Settings.Default.proxyPort);
            litle = new LitleOnline(_memoryCache, config);
        }
 public void SetUpLitle()
 {
     _memoryStreams = new Dictionary<string, StringBuilder>();
     litle = new LitleOnline(_memoryStreams);
 }
 public void BeforeClass()
 {
     _litle = new LitleOnline();
 }
 public void SetUpLitle()
 {
     _memoryStreams = new Dictionary <string, StringBuilder>();
     litle          = new LitleOnline(_memoryStreams);
 }
 public void BeforeClass()
 {
     _litle = new LitleOnline();
 }
 public void SetUpLitle()
 {
     _litle = new LitleOnline();
 }
 public void beforeClass()
 {
     _memoryStreams = new Dictionary<string, StringBuilder>();
     litle = new LitleOnline(_memoryStreams);
 }
 public void beforeClass()
 {
     _memoryStreams = new Dictionary <string, StringBuilder>();
     litle          = new LitleOnline(_memoryStreams);
 }
Exemplo n.º 18
0
 public void SetUpLitle()
 {
     litle = new LitleOnline();
 }
Exemplo n.º 19
0
 public void beforeClass()
 {
     litle = new LitleOnline();
 }
Exemplo n.º 20
0
 public void SetUp()
 {
     _litle = new LitleOnline();
 }
 public virtual void SetUpLitle()
 {
     Litle = new LitleOnline();
 }
 public override void SetUpLitle()
 {
     Litle = new LitleOnline(_config);
 }