Esempio n. 1
0
        public void CreateIPizzaAuthRequest_Verify_4011_Request_Parameters()
        {
            BankRequest bankRequest = _banklinkApi.CreateIPizzaAuthRequest(new IPizzaAuthRequestParams
            {
                Language             = "EST",
                RequestStartDateTime = DateTime.ParseExact("2015-04-04T22:23:30+0300", "yyyy-MM-ddTHH:mm:sszz00", CultureInfo.InvariantCulture),
                RequestEncoding      = "utf-8",
                BankId             = "GENIPIZZA",
                ExpectedReturnCode = "3012",
                RequestId          = "1428175410690",
                ReturnUrl          = "http://localhost:8080/project/6rGPnXJ7cvstStKx?auth_action=success"
            });

            Assert.AreEqual("http://localhost:8080/banklink/ipizzaauth", bankRequest.RequestUrl);

            bankRequest.AssertFieldValueEqualTo("VK_SERVICE", "4011");
            bankRequest.AssertFieldValueEqualTo("VK_VERSION", "008");
            bankRequest.AssertFieldValueEqualTo("VK_SND_ID", "uid100010");
            bankRequest.AssertFieldValueEqualTo("VK_REPLY", "3012");
            bankRequest.AssertFieldValueEqualTo("VK_RETURN", "http://localhost:8080/project/6rGPnXJ7cvstStKx?auth_action=success");
            bankRequest.AssertFieldValueEqualTo("VK_DATETIME", "2015-04-04T22:23:30+0300");
            bankRequest.AssertFieldValueEqualTo("VK_RID", "1428175410690");
            bankRequest.AssertFieldValueEqualTo("VK_MAC", "SglHiOfR/FWRSnImNGBqmt139gmKxWeQQoSd3NoLJ5oSqSykT704oTZgZteJn8tDRSwhQEO5d7x1CX3wCn2Huzau6wZx/7k1nqH4s11TF9X6tw5DNHpgCId4li9RGH/v7j2cUBz5835ZZZ6gPNFZ6NCQdCeYD1Qr15Mq4wduotsAKznD/TWna5geQgfSbvPKrRT2yKCFdO+k9WujHD/OqqIQ5HNJy+q2k/8+5zb+stHr84FnoR/V2+prKhCM+yyJR3W85t7RiUQa+DgooZ2lITJj1SeNVxxilNcclkuwe7Jm/+CXrb2IEF1bXYkTO4W4dPDq4u7ofhJjXvc7c2EThQ==");
            bankRequest.AssertFieldValueEqualTo("VK_ENCODING", "utf-8");
            bankRequest.AssertFieldValueEqualTo("VK_LANG", "EST");
        }
Esempio n. 2
0
        public ActionResult BankAuth(string bankId)
        {
            BankRequest request = _banklinkApi.CreateIPizzaAuthRequest(new IPizzaAuthRequestParams
            {
                Language             = "EST",
                RequestStartDateTime = DateTime.ParseExact("2015-04-04T22:23:30+0300", "yyyy-MM-ddTHH:mm:sszz00", CultureInfo.InvariantCulture),
                RequestEncoding      = "utf-8",
                BankId    = "GENIPIZZA",
                RequestId = "1428175410690",
                ReturnUrl = Url.Action("AcceptAuth", "Home", new { }, this.Request.Url.Scheme),
                Nonce     = Guid.NewGuid().ToString()
            });

            return(View("BankRequest", request));
        }