//все параметры, 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; } }
//все параметры, 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; } }
//корректные параметры 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; } }