Пример #1
0
        public void TestGetDefaultConfigSe()
        {
            const CountryCode countrycode = CountryCode.SE;

            Assert.That(_defaultConf.GetUsername(PaymentType.INVOICE, countrycode), Is.EqualTo("sverigetest"));
            Assert.That(_defaultConf.GetPassword(PaymentType.INVOICE, countrycode), Is.EqualTo("sverigetest"));

            Assert.That(_defaultConf.GetUsername(PaymentType.INVOICE, countrycode),
                        Is.EqualTo(_defaultConf.GetUsername(PaymentType.PAYMENTPLAN, countrycode)));
            Assert.That(_defaultConf.GetPassword(PaymentType.INVOICE, countrycode),
                        Is.EqualTo(_defaultConf.GetPassword(PaymentType.PAYMENTPLAN, countrycode)));

            Assert.That(_defaultConf.GetClientNumber(PaymentType.INVOICE, countrycode), Is.EqualTo(79021));
            Assert.That(_defaultConf.GetClientNumber(PaymentType.PAYMENTPLAN, countrycode), Is.EqualTo(59999));

            Assert.That(_defaultConf.GetMerchantId(PaymentType.HOSTED, countrycode), Is.EqualTo("1130"));

            Assert.That(_defaultConf.GetSecretWord(PaymentType.HOSTED, countrycode),
                        Is.EqualTo("8a9cece566e808da63c6f07ff415ff9e127909d000d259aba24daa2fed6d9e3f8b0b62e8ad1fa91c7d7cd6fc3352deaae66cdb533123edf127ad7d1f4c77e7a3"));

            Assert.That(_defaultConf.GetEndPoint(PaymentType.HOSTED),
                        Is.EqualTo("https://webpaypaymentgatewaystage.svea.com/webpay/payment"));
            Assert.That(_defaultConf.GetEndPoint(PaymentType.INVOICE),
                        Is.EqualTo("https://webpaywsstage.svea.com/SveaWebPay.asmx?WSDL"));
        }
        private string GetEndPointBase()
        {
            var endPoint = ConfigurationProvider.GetEndPoint(PaymentType.HOSTED);
            var baseUrl  = endPoint.Replace("/payment", "");

            var targetAddress = baseUrl + "/rest" + ServicePath;

            return(targetAddress);
        }
        /// <summary>
        /// doRequest
        /// </summary>
        /// <returns>PaymentPlanParamsResponse</returns>
        public async Task <GetPaymentPlanParamsEuResponse> DoRequest()
        {
            GetPaymentPlanParamsEuRequest request = PrepareRequest();

            Soapsc = new ServiceSoapClient(new BasicHttpBinding
            {
                Name = "ServiceSoap",

                //Security = new BasicHttpSecurity()
                //    {
                //        Mode = BasicHttpSecurityMode.Transport
                //    }
            }, new EndpointAddress(_config.GetEndPoint(PaymentType.PAYMENTPLAN)));

            return(await Soapsc.GetPaymentPlanParamsEuAsync(request));
        }
Пример #4
0
        /// <summary>
        /// doRequest
        /// </summary>
        /// <returns>PaymentPlanParamsResponse</returns>
        public GetPaymentPlanParamsEuResponse DoRequest()
        {
            GetPaymentPlanParamsEuRequest request = PrepareRequest();

            Soapsc = new ServiceSoapClient(new BasicHttpBinding
            {
                Name     = "ServiceSoap",
                Security = new BasicHttpSecurity
                {
                    Mode = BasicHttpSecurityMode.Transport
                }
            },
                                           new EndpointAddress(
                                               _config.GetEndPoint(PaymentType.PAYMENTPLAN)));

            return(Soapsc.GetPaymentPlanParamsEu(request));
        }
Пример #5
0
        /// <summary>
        /// doRequest
        /// </summary>
        /// <returns>GetCustomerAddressesResponse</returns>
        public async Task <GetCustomerAddressesResponse> DoRequestAsync()
        {
            GetCustomerAddressesRequest request = PrepareRequest();

            Soapsc = new ServiceSoapClient(new BasicHttpBinding
            {
                Name = "ServiceSoap",
                //Security = new BasicHttpSecurity
                //{
                //    Mode = BasicHttpSecurityMode.Transport
                //}
            },
                                           new EndpointAddress(
                                               _config.GetEndPoint(_orderType == "Invoice"
                                                                       ? PaymentType.INVOICE
                                                                       : PaymentType.PAYMENTPLAN)));

            return(await Soapsc.GetAddressesAsync(request));
        }
Пример #6
0
        /// <summary>
        /// doRequest
        /// </summary>
        /// <returns>GetCustomerAddressesResponse</returns>
        public GetCustomerAddressesResponse DoRequest()
        {
            GetCustomerAddressesRequest request = PrepareRequest();

            Soapsc = new ServiceSoapClient(new BasicHttpBinding
            {
                Name     = "ServiceSoap",
                Security = new BasicHttpSecurity
                {
                    Mode = BasicHttpSecurityMode.Transport
                }
            },
                                           new EndpointAddress(
                                               _config.GetEndPoint(_orderType == "Invoice"
                                                                       ? PaymentType.INVOICE
                                                                       : PaymentType.PAYMENTPLAN)));

            return(Soapsc.GetAddresses(request));
        }