示例#1
0
        //все параметры, ctn не передается
        public void step_08()
        {
            Logger.PrintStepName("Step 8");
            SubscriberService.SubscriberInterface   si         = new SubscriberInterfaceClient();
            SubscriberService.getPaymentListRequest getRequest = new getPaymentListRequest();
            // getRequest.ctn = "9030337081";
            getRequest.token     = ths.GetToken(loginPrepaid, password);
            getRequest.ban       = banPrepaid;
            getRequest.startDate = startDatePrepaid;
            getRequest.endDate   = endDatePrepaid;
            getRequest.hash      = "?";

            try
            {
                Logger.PrintAction("b2b prepaid, получение платежей, ctn не передается", "");
                SubscriberService.getPaymentListResponse requestResponse = si.getPaymentList(getRequest);
                var s = requestResponse.PaymentList;

                Logger.PrintAction("Список платежей получен", "");
                Logger.PrintRezult(true, "");
                globalR = true;
            }
            catch (Exception ex)
            {
                Assertion("Ошибка при получении списка платежей: " + ex.Message, Assert.Fail);
                Logger.PrintRezult(false, "Ошибка при получении списка платежей: " + ex.Message);
                globalR = false;
            }
        }
示例#2
0
        //все параметры, ctn не привязан к передаваемому бану
        public void step_07()
        {
            Logger.PrintStepName("Step 7");
            SubscriberService.SubscriberInterface   si         = new SubscriberInterfaceClient();
            SubscriberService.getPaymentListRequest getRequest = new getPaymentListRequest();
            getRequest.ctn       = "9030337081";
            getRequest.token     = ths.GetToken(loginPrepaid, password);
            getRequest.ban       = banPrepaid;
            getRequest.startDate = startDatePrepaid;
            getRequest.endDate   = endDatePrepaid;
            getRequest.hash      = "?";

            try
            {
                Logger.PrintAction("b2b prepaid, получение платежей, ctn не привязан к передаваемому бану", "");
                SubscriberService.getPaymentListResponse requestResponse = si.getPaymentList(getRequest);
                var s = requestResponse.PaymentList;

                Logger.PrintAction("Список платежей получен", "");
                Logger.PrintRezult(false, "");
                globalR = true;
            }

            catch (FaultException <UssWsApiException> faultException)
            {
                Logger.PrintRezult(true,
                                   "Ошибка при получении списка платежей: " + faultException.Detail.errorCode + " " +
                                   faultException.Detail.errorDescription);

                if (faultException.Detail.errorCode == 20006 &&
                    faultException.Detail.errorDescription.Substring(0, 9) == "FORBIDDEN")
                {
                    Logger.PrintRezult(true, "Код ошибки корректен");
                }
                else
                {
                    Logger.PrintRezult(false, "Код ошибки некорректен");
                    globalR = false;
                }
            }
            catch (Exception ex)
            {
                Assertion("Ошибка при получении списка платежей " + ex.Message, Assert.Fail);
                Logger.PrintRezult(false, "Ошибка при получении списка платежей " + ex.Message);
                globalR = false;
            }
        }
示例#3
0
        //корректные параметры
        public void step_02()
        {
            Logger.PrintStepName("Step 2");
            SubscriberService.SubscriberInterface   si         = new SubscriberInterfaceClient();
            SubscriberService.getPaymentListRequest getRequest = new getPaymentListRequest();
            getRequest.ctn       = ctn;
            getRequest.token     = ths.GetToken(login, password);
            getRequest.ban       = ban;
            getRequest.startDate = startDate;
            getRequest.endDate   = endDate;
            getRequest.hash      = "?";

            try
            {
                Logger.PrintAction("b2b post, получение платежей, все корректные параметры ", "");
                SubscriberService.getPaymentListResponse requestResponse = si.getPaymentList(getRequest);
                var s = requestResponse.PaymentList;

                Logger.PrintAction("Список платежей получен", "");
                //      Logger.PrintRezult(true, "");
                globalR = true;
                if (s[0] != null)
                {
                    Logger.PrintRezult(true, "Метод отрабатывает");
                    globalR = true;
                }
                else
                {
                    Logger.PrintRezult(true, "Метод отрабатывает, платежи не найдены");
                    globalR = true;
                }
            }

            catch (Exception ex)
            {
                Assertion("Ошибка при получении списка платежей " + ex.Message, Assert.Fail);
                Logger.PrintRezult(false, "Ошибка при получении списка платежей " + ex.Message);
                globalR = false;
            }
        }