예제 #1
0
        public async Task GetOrderStatusExtendedTest()
        {
            var client = new IpayClient("test_api", "test_api1");
            var data   = new GetOrderStatusExtendedRequest
            {
                OrderId = "735fdedb-ed78-41f5-8d63-56303722d126"
            };

            var response = await client.GetOrderStatusExtended(data);

            response.Should().NotBeNull();
            response.ActionCode.Should().Be(ActionCode.Succes);
        }
예제 #2
0
        public async Task RegisterPreAuthTest()
        {
            var client = new IpayClient("test_api", "test_api1");
            var data   = new RegisterRequest
            {
                Currency    = IPayCurrency.RON,
                Description = "Test",
                Amount      = 1519525,// => 15.195,25
                ReturnUrl   = "https://ecclients.btrl.ro:5443/payment/merchants/Test_BT/finish.html",
                CultureInfo = CultureInfo.GetCultureInfo("RO-ro"),
                //JsonParams = "{\"tipPlata\":\"IT\" , \"18\":\"8590\" , \"98\":\"2356\" , \"154\":\"167\"}",
                //OrderBundle = "{\"orderCreationDate\":\"2019-05-12\",\"customerDetails\":{\"email\":\"[email protected]\",\"phone\":\"4073119839\",\"contact\":\"contact_text\",\"deliveryInfo\":{\"deliveryType\":\"thistype\",\"country\":\"642\",\"city\":\"Cluj\",\"postAddress\":\"Strada Speraneti nr 132\",\"postalCode\":\"12345\"},\"billingInfo\":{\"deliveryType\":\"thistype\",\"country\":\"642\",\"city\":\"Cluj\",\"postAddress\":\"Strada Speraneti nr 132\",\"postAddress2\":\"Strada Speraneti nr 132\",\"postAddress3\":\"Strada Speraneti nr 132\",\"postalCode\":\"12345\"}}}"
            };

            var response = await client.Register(data);

            response.Should().NotBeNull();
            response.formUrl.Should().NotBeEmpty();
        }
예제 #3
0
        public async Task RegisterPreAuthTest()
        {
            var client = new IpayClient("test_api", "test_api1");
            var data   = new RegisterRequest
            {
                Currency    = IPayCurrency.RON,
                Description = "Test",
                Amount      = 1519525,// => 15.195,25
                ReturnUrl   = "https://ecclients.btrl.ro:5443/payment/merchants/Test_BT/finish.html",
                //JsonParams = "{\"tipPlata\":\"IT\" , \"18\":\"8590\" , \"98\":\"2356\" , \"154\":\"167\"}",
                OrderBundle =
                    new OrderBundle
                {
                    CustomerDetails = new CustomerDetails
                    {
                        Phone = "+045 435 3453 45345345",
                        //Email = "email",
                        Contact     = "Vasile Ion ăîîasdsadşţâîăpş",
                        BillingInfo = new BillingInfo
                        {
                            City        = "Cluj",
                            PostAddress = "Dumbrăvii 101 " + Environment.NewLine + " cevăăîş aa",
                        },
                        DeliveryInfo = new DeliveryInfo
                        {
                            City        = "Iasi" + Environment.NewLine + " cevăăîş aa",
                            PostAddress = "M. Eminescu" + Environment.NewLine + " cevăăîş aa",
                        }
                    }
                }
                //OrderBundle = "{\"orderCreationDate\":\"2019-05-12\",\"customerDetails\":{\"email\":\"[email protected]\",\"phone\":\"4073119839\",\"contact\":\"contact_text\",\"deliveryInfo\":{\"deliveryType\":\"thistype\",\"country\":\"642\",\"city\":\"Cluj\",\"postAddress\":\"Strada Speraneti nr 132\",\"postalCode\":\"12345\"},\"billingInfo\":{\"deliveryType\":\"thistype\",\"country\":\"642\",\"city\":\"Cluj\",\"postAddress\":\"Strada Speraneti nr 132\",\"postAddress2\":\"Strada Speraneti nr 132\",\"postAddress3\":\"Strada Speraneti nr 132\",\"postalCode\":\"12345\"}}}"
            };

            var response = await client.Register(data);

            response.Should().NotBeNull();
            response.ErrorCode.Should().Be(ErrorCode.Success);
            response.FormUrl.Should().NotBeEmpty();
        }