public void step_07_s() { Logger.PrintStepName("Step 7"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.suspendCTNRequest suspendRequest = new suspendCTNRequest(); suspendRequest.hash = ths.GetHashAPI(ctn + lockdatefutH + "AAA"); suspendRequest.ctn = ReaderTestData.ReadExel(testName, "ctn"); suspendRequest.reasonCode = "AAA"; suspendRequest.token = token; suspendRequest.actvDate = lockdatenow; try { Logger.PrintAction("блокировка с некорректным типом блокировки", ""); SubscriberService.suspendCTNResponse requestResponse = si.suspendCTN(suspendRequest); if (requestResponse != null) { Logger.PrintRezult(false, "Заявка создана " + requestResponse.@return); } else { Logger.PrintRezult(true, "Заявка не создана"); } } catch (FaultException <UssWsApiException> faultException) { Logger.PrintRezult(true, faultException.Detail + " " + faultException.Code); } catch (Exception ex) { Logger.PrintRezult(false, "Ошибка при блокировке: " + ex.Message); } }
//все параметры, 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; } }
public void step_06_s() { Logger.PrintStepName("Step 6"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.restoreCTNRequest restoreRequest = new restoreCTNRequest(); restoreRequest.hash = ths.GetHashAPI(ctn + lockdatefutH + "RSBO"); restoreRequest.ctn = ctn; restoreRequest.reasonCode = "RSBO"; restoreRequest.token = token; restoreRequest.actvDate = lockdatefut; try { Logger.PrintAction("Разблокировка будущей датой", ""); SubscriberService.restoreCTNResponse requestResponse = si.restoreCTN(restoreRequest); if (requestResponse != null) { Logger.PrintRezult(true, "Заявка создана " + requestResponse.@return); } else { Logger.PrintRezult(false, "Заявка не создана"); } Thread.Sleep(12000); } catch (Exception ex) { Logger.PrintRezult(false, "Ошибка при блокировке: " + ex.Message); } Thread.Sleep(12000); }
public void step_02() { Logger.PrintStepName("Step 2"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.replaceSIMRequest replaceRequest = new replaceSIMRequest(); replaceRequest.ctn = ctn; replaceRequest.token = token; newSim = Executor.ExecuteSelect("select serial_no from serial_item_inv@" + db_Ans + " where primary_ctn is null and ngp=1 and resource_status='AA'")[0, 0]; replaceRequest.serialNumber = newSim; try { Logger.PrintAction("Замена сим 105 AT", ""); SubscriberService.replaceSIMResponse requestResponse = si.replaceSIM(replaceRequest); long s = requestResponse.@return; Logger.PrintAction("Заявка на замену сим создана", s.ToString()); } catch (FaultException <UssWsApiException> exception) { Logger.PrintRezult(false, exception.Detail.errorCode + exception.Detail.errorDescription); } catch (Exception ex) { Assertion("Ошибка при замене сим: " + ex.Message, Assert.Fail); } }
public void step_03() { Logger.PrintStepName("Step 3"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getSIMListRequest getRequest = new getSIMListRequest(); getRequest.token = token; getRequest.ban = ban;//getRequest.ban = Convert.ToInt32(ban); try { Logger.PrintAction("Получение номера SIM", "Вызвать метод с параметрами ban"); var requestResponse = si.getSIMList(getRequest); var s = requestResponse.SIMList; Logger.PrintAction("номера Sim получены ", s[0].serialNumber); var result = Executor.ExecuteSelect("select atr_value from ecr9_lg_res_atr where ban=" + ban + " and ph_type='GSMSIM' and atr_name='ICC' and subscriber_no = '" + ctn + "'"); var result1 = Executor.ExecuteSelect("select atr_value from ecr9_lg_res_atr where ban=" + ban + " and ph_type='GSMSIM' and atr_name='IMSI' and subscriber_no = '" + ctn + "'"); if (result[0, 0] == s[0].serialNumber && result1[0, 0] == s[0].imsi) { Logger.PrintRezult(true, "Номер совпадает со значением в бд"); } else { Logger.PrintRezult(false, "Номер не совпадает со значениемв бд"); globalR = false; } } catch (FaultException <UssWsApiException> faultException) { Logger.PrintRezult(true, "Ошибка при получении номера SIM: " + faultException.Detail.errorCode + " " + faultException.Detail.errorDescription); } catch (Exception ex) { Logger.PrintRezult(false, "Ошибка при получении номера SIM: " + ex.Message); Assertion("Ошибка при получении номера SIM: " + ex.Message, Assert.Fail); } }
public void step_02() { Logger.PrintStepName("Step 2"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getCTNInfoListRequest getRequest = new getCTNInfoListRequest(); getRequest.ctn = ctn; getRequest.token = token; getRequest.ban = ban; try { Logger.PrintAction("Получение информации о ctn", ""); SubscriberService.getCTNInfoListResponse requestResponse = si.getCTNInfoList(getRequest); var s = requestResponse.CTNInfoList; Logger.PrintAction("Информация о ctn получена", ""); var query = Executor.ExecuteSelect("SELECT SUBSCRIBER_NO AS CTN, SUB_STATUS_DATE AS statusDate, SUB_STATUS AS status, CURRENT_PP AS prШcePAL, SUB_STATUS_RSN_CODE AS reasonStatus from ecr9_subscriber WHERE SUBSCRIBER_NO = '" + ctn + "'"); string qctn = s[0].ctn.Remove(0, 1); if (query[0, 0].Replace(" ", "") != qctn) { Logger.PrintRezult(false, "Не совпадает номер стн"); globalR = false; } string qStatusDate = Convert.ToString(s[0].statusDate); if (query[0, 1] != qStatusDate) { Logger.PrintRezult(false, "Не совпадает дата"); globalR = false; } string qStatus = Convert.ToString(s[0].status[0]); if (query[0, 2] != qStatus) { Logger.PrintRezult(false, "Не совпадает status"); globalR = false; } string qPricePlan = s[0].pricePlan.Replace(" ", ""); if (query[0, 3].Replace(" ", "") != qPricePlan) { Logger.PrintRezult(false, "Не совпадает priceplan"); globalR = false; } if (query[0, 4].Replace(" ", "") != s[0].reasonStatus) { Logger.PrintRezult(false, "Не совпадает reasonstatus"); globalR = false; } Logger.PrintRezult(true, "Данные корректны"); } catch (FaultException <UssWsApiException> exception) { Logger.PrintRezult(false, exception.Detail.errorDescription + " " + exception.Detail.errorCode); globalR = false; } catch (Exception ex) { Logger.PrintRezult(false, ex.Message); globalR = false; } }
public void step_02() { Logger.PrintStepName("Step 2"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.createDetailsRequestRequest getRequest = new createDetailsRequestRequest(); getRequest.ctn = ctn; getRequest.token = token; getRequest.channel = "?"; getRequest.email = "*****@*****.**"; getRequest.format = "PDF"; getRequest.periodEnd = endDate; getRequest.periodStart = startDate; try { Logger.PrintAction("Формирование детализации формата PDF по запросу из GlassFish", ""); SubscriberService.createDetailsRequestResponse requestResponse = si.createDetailsRequest(getRequest); var s = requestResponse.requestId; Logger.PrintAction("Заявка создана", s.ToString()); } catch (Exception ex) { Assertion("Ошибка при формировании детализации формата PDF по запросу из GlassFish" + ex.Message, Assert.Fail); } }
public void step_02() { Logger.PrintStepName("Step 2"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getUnbilledCallsListRequest getRequest = new getUnbilledCallsListRequest(); getRequest.ctn = ctn; getRequest.token = token; try { Logger.PrintAction("Получение unbilled", ""); SubscriberService.getUnbilledCallsListResponse requestResponse = si.getUnbilledCallsList(getRequest); var s = requestResponse.UnbilledCallsList; if (s != null) { Logger.PrintRezult(true, "Список получен " + s[0].callDate); } else { Logger.PrintRezult(false, "Список не получен"); } } catch (Exception ex) { Assertion("Ошибка при подключении услуги: " + ex.Message, Assert.Fail); } }
public void step_s_03() { Logger.PrintStepName("Step 3"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getRequestListRequest getRequests = new getRequestListRequest(); getRequests.token = token; getRequests.login = login; getRequests.endDate = endDate; getRequests.startDate = startDate; getRequests.page = page; getRequests.hash = ths.GetHashAPI(login + startDateHash + endDateHash + "0"); getRequests.recordsPerPage = 20; try { Logger.PrintAction("Получение списка запросов", ""); SubscriberService.getRequestListResponse requestList = si.getRequestList(getRequests); apiRequestPageDO s = requestList.requestList; Logger.PrintAction("Список заявок получен", ""); } catch (Exception ex) { Logger.PrintRezult(false, "Ошибка получения истории запросов: " + ex.Message); } }
public void step_02() { Logger.PrintStepName("Step 2"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getRequestListRequest getRequests = new getRequestListRequest(); getRequests.token = token; getRequests.login = login; getRequests.endDate = endDate; getRequests.startDate = startDate; getRequests.page = page; getRequests.hash = "?"; getRequests.recordsPerPage = 20; getRequests.requestId = requestId; try { Logger.PrintAction("Получение списка запросов", ""); SubscriberService.getRequestListResponse requestList = si.getRequestList(getRequests); var s = requestList.requestList; Logger.PrintAction("Список заявок получен", s.requests[0].requestComments[0]); } catch (Exception ex) { Logger.PrintRezult(false, "Ошибка получения истории запросов: " + ex.Message); } }
public void step_03() { Logger.PrintStepName("Step 3"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.suspendCTNRequest suspendRequest = new suspendCTNRequest(); suspendRequest.ctn = ctn; suspendRequest.reasonCode = "WIB"; suspendRequest.token = token; suspendRequest.actvDate = lockdatenow; try { Logger.PrintAction("блокировка текущей датой на заблокированном", ""); SubscriberService.suspendCTNResponse requestResponse = si.suspendCTN(suspendRequest); if (requestResponse != null) { Logger.PrintRezult(false, "Заявка создана " + requestResponse.@return); } else { Logger.PrintRezult(true, "Заявка не создана"); } } catch (Exception ex) { Logger.PrintRezult(true, "Ошибка при блокировке: " + ex.Message); } Thread.Sleep(12000); }
public void step_12() { Logger.PrintStepName("Step 12"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.addDelSOCRequest getRequest = new addDelSOCRequest(); getRequest.inclusionType = "D"; getRequest.soc = soc2; getRequest.effDate = DateTime.Now; getRequest.expDate = DateTime.Now; getRequest.token = token; getRequest.ctn = ctn; try { Logger.PrintAction("Отключение услуги заблокированным пользователем", soc); SubscriberService.addDelSOCResponse requestResponse = si.addDelSOC(getRequest); long s = requestResponse.@return; Logger.PrintAction("Заявка на подключение создана", s.ToString()); } catch (FaultException <UssWsApiException> exception) { Logger.PrintRezult(true, exception.Detail.errorCode + " " + exception.Detail.errorDescription); } catch (Exception ex) { Assertion("Ошибка при подключении услуги: " + ex.Message, Assert.Fail); } }
public void step_08() { Logger.PrintStepName("Step 8"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getSIMListRequest getRequest = new getSIMListRequest(); string login = ReaderTestData.ReadExel(testName, "Login13"); string password = ReaderTestData.ReadExel(testName, "Password13"); string ctn = ReaderTestData.ReadExel(testName, "ctn"); string ban = ReaderTestData.ReadExel(testName, "BAN13"); Logger.PrintAction("подключению к сервису", ""); try { token = ths.GetToken(login, password); Logger.PrintAction("Токен получен", token); } catch (Exception ex) { Assertion("Ошибка получения токена: " + ex.Message, Assert.Fail); } getRequest.token = token; getRequest.ban = ban;//getRequest.ban = Convert.ToInt32(ban); getRequest.ctn = ctn; try { Logger.PrintAction("Получение номера SIM", "По SSO"); var requestResponse = si.getSIMList(getRequest); var s = requestResponse.SIMList; Logger.PrintAction("номера Sim получены ", s[0].serialNumber); if (s[0] != null) { Logger.PrintRezult(false, "Метод отрабатывает"); globalR = false; } } catch (FaultException <UssWsApiException> faultException) { Logger.PrintRezult(true, "Ошибка при получении номера SIM: " + faultException.Detail.errorCode + " " + faultException.Detail.errorDescription); if (faultException.Detail.errorCode == 20006 && faultException.Detail.errorDescription.Contains("FORBIDDEN")) { Logger.PrintRezult(true, "Код ошибки корректен"); } else { Logger.PrintRezult(false, "Код ошибки некорректен"); globalR = false; } } catch (Exception ex) { Logger.PrintRezult(false, "Ошибка при получении номера SIM: " + ex.Message); Assertion("Ошибка при получении номера SIM: " + ex.Message, Assert.Fail); } }
public void step_04() { Logger.PrintStepName("Step 4"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.replaceSIMRequest replaceRequest = new replaceSIMRequest(); SubscriberService.suspendCTNRequest suspendRequest = new suspendCTNRequest(); SubscriberService.restoreCTNRequest restoreRequest = new restoreCTNRequest(); replaceRequest.ctn = ctn; replaceRequest.token = token; newSim = Executor.ExecuteSelect("select serial_no from serial_item_inv@" + db_Ans + " where primary_ctn is null and ngp=1 and resource_status='AA'")[2, 0]; replaceRequest.serialNumber = newSim; suspendRequest.ctn = ctn; suspendRequest.reasonCode = "WIB"; suspendRequest.token = token; suspendRequest.actvDate = lockdatenow; restoreRequest.ctn = ctn; restoreRequest.reasonCode = "RSBO"; restoreRequest.token = token; restoreRequest.actvDate = lockdatenow; try { Logger.PrintAction("Замена сим 105 AT", ""); SubscriberService.suspendCTNResponse suspendCtnResponse = si.suspendCTN(suspendRequest); Thread.Sleep(15000); Logger.PrintAction("Заблокирован WIB ", [email protected]()); SubscriberService.replaceSIMResponse requestResponse = si.replaceSIM(replaceRequest); long s = requestResponse.@return; Logger.PrintAction("Заявка на замену сим создана", s.ToString()); Logger.PrintRezult(true, ""); SubscriberService.restoreCTNResponse restoreResponse = si.restoreCTN(restoreRequest); Logger.PrintAction("Разблокировка", [email protected]()); Thread.Sleep(15000); } catch (FaultException <UssWsApiException> exception) { Logger.PrintRezult(false, exception.Detail.errorCode + exception.Detail.errorDescription); } catch (Exception ex) { Assertion("Ошибка при замене сим: " + ex.Message, Assert.Fail); } }
//все параметры, 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_05() { Logger.PrintStepName("Step 5"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.addDelSOCRequest getRequest = new addDelSOCRequest(); SubscriberService.getRequestListRequest getRequestList = new getRequestListRequest(); getRequestList.token = token; getRequestList.login = login; getRequestList.startDate = DateTime.Now; getRequestList.page = 1; getRequestList.recordsPerPage = 5; string requestId; getRequest.inclusionType = "D"; getRequest.soc = soc; getRequest.ctn = ctn; getRequest.effDate = DateTime.Now; getRequest.expDate = DateTime.Now.AddDays(1); getRequest.token = token; try { Thread.Sleep(15000); Logger.PrintAction("Отключение услуги", soc); SubscriberService.addDelSOCResponse requestResponse = si.addDelSOC(getRequest); long s = requestResponse.@return; Logger.PrintAction("Заявка на отключение услуги создана", requestId = s.ToString()); getRequestList.requestId = Convert.ToInt64(requestId); Thread.Sleep(15000); SubscriberService.getRequestListResponse requestListResponse = si.getRequestList(getRequestList); Logger.PrintAction("Заявка " + requestId, " " + requestListResponse.requestList.requests[0].requestStatus); } catch (FaultException <UssWsApiException> exception) { Logger.PrintRezult(false, exception.Detail.errorCode + " " + exception.Detail.errorDescription); } catch (Exception ex) { Assertion("Ошибка при отключении услуги: " + ex.Message, Assert.Fail); } }
public void step_04() { Logger.PrintStepName("Step 4"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getUnbilledCallsListRequest getRequest = new getUnbilledCallsListRequest(); getRequest.token = token; getRequest.ctn = ctn + 123; try { Logger.PrintAction("Получение unbilled", "несуществующий ctn "); SubscriberService.getUnbilledCallsListResponse requestResponse = si.getUnbilledCallsList(getRequest); var s = requestResponse.UnbilledCallsList; if (s != null) { Logger.PrintRezult(false, "Список получен " + s[0].callDate); } else { Logger.PrintRezult(false, "Список не получен"); } } catch (FaultException <UssWsApiException> exception) { if (exception.Detail.errorCode == 20005 && exception.Detail.errorDescription == "CTN_NOT_FOUND") { Logger.PrintRezult(true, "Код ошибки корректный " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } else { Logger.PrintRezult(false, "Некорректный код ошибки " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } } catch (Exception ex) { Assertion("Ошибка при подключении услуги: " + ex.Message, Assert.Fail); } }
public void step_02() { Logger.PrintStepName("Step 2"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getUnbilledBalancesRequest getRequest = new getUnbilledBalancesRequest(); getRequest.ctn = ctn; getRequest.token = token; try { Logger.PrintAction("Получение необиллиного баланса", ""); SubscriberService.getUnbilledBalancesResponse requestResponse = si.getUnbilledBalances(getRequest); unbilledBalancesDO s = requestResponse.unbilledBalances; Logger.PrintAction("Необилленный баланс получен", ""); } catch (Exception ex) { Assertion("Ошибка при получение необилленного баланса: " + ex.Message, Assert.Fail); } }
public void step_02() { Logger.PrintStepName("Step 2"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getBillChargesRequest getRequest = new getBillChargesRequest(); getRequest.requestId = requestId; getRequest.token = token; try { Logger.PrintAction("Получение рез-та запроса отчета по начисл-ям счета", ""); SubscriberService.getBillChargesResponse requestResponse = si.getBillCharges(getRequest); var s = requestResponse.BillChargesList; Logger.PrintAction("Результат запроса отчета по начисл-ям счета получин", ""); } catch (Exception ex) { Assertion("Ошибка при получении результата запроса отчета по начисл-ям счета " + ex.Message, Assert.Fail); } }
//корректные параметры 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; } }
public void step_s_06() { Logger.PrintStepName("Step 6"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getRequestListRequest getRequests = new getRequestListRequest(); getRequests.token = token; getRequests.login = loginx; getRequests.endDate = endDate; getRequests.startDate = startDate; getRequests.page = page; getRequests.hash = ths.GetHashAPI(loginx + startDateHash + endDateHash + requestId); getRequests.recordsPerPage = 20; getRequests.requestId = requestId; try { Logger.PrintAction("Получение списка запросов", ""); SubscriberService.getRequestListResponse requestList = si.getRequestList(getRequests); apiRequestPageDO s = requestList.requestList; if (s.requests == null) { Logger.PrintRezult(true, ""); } Logger.PrintAction("Список заявок получен", s.requests[0].requestComments[0]); } catch (FaultException <UssWsApiException> exception) { if (exception.Detail.errorCode == 20006 && exception.Detail.errorDescription == "FORBIDDEN (login="******")") { Logger.PrintRezult(true, exception.Detail.errorCode + exception.Detail.errorDescription); } else { Logger.PrintRezult(false, exception.Detail.errorCode + exception.Detail.errorDescription); } } catch (Exception ex) { Logger.PrintRezult(false, "Ошибка получения истории запросов: " + ex.Message); } }
public void step_04_s() { Logger.PrintStepName("Step 4"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getSIMListRequest getRequest = new getSIMListRequest(); getRequest.token = ths.GetSystemToken(); getRequest.hash = ths.GetHashAPI(ban + ctn_x); getRequest.ban = ban;//getRequest.ban = Convert.ToInt32(ban); getRequest.ctn = ctn_x; try { Logger.PrintAction("Получение номера SIM", "Повторить шаги 2, 3, передав ctn, привязанный к другому бану"); var requestResponse = si.getSIMList(getRequest); var s = requestResponse.SIMList; Logger.PrintAction("номера Sim получены ", s[0].serialNumber); if (s[0] != null) { Logger.PrintRezult(false, "Метод отрабатывает"); globalR = false; } } catch (FaultException <UssWsApiException> faultException) { Logger.PrintRezult(true, "Ошибка при получении номера SIM: " + faultException.Detail.errorCode + " " + faultException.Detail.errorDescription); if (faultException.Detail.errorCode == 20005 && faultException.Detail.errorDescription == "CTN_NOT_FOUND") { Logger.PrintRezult(true, "Код ошибки корректен"); } else { Logger.PrintRezult(false, "Код ошибки некорректен"); globalR = false; } } catch (Exception ex) { Logger.PrintRezult(false, "Ошибка при получении номера SIM: " + ex.Message); Assertion("Ошибка при получении номера SIM: " + ex.Message, Assert.Fail); } }
public void step_07_s() { Logger.PrintStepName("Step 7"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getSIMListRequest getRequest = new getSIMListRequest(); getRequest.token = token + "ABC"; getRequest.hash = ths.GetHashAPI(ban + ctn); getRequest.ban = ban;//getRequest.ban = Convert.ToInt32(ban); getRequest.ctn = ctn; try { Logger.PrintAction("Получение номера SIM", "Выполнить запрос с несуществующими параметрами(token)"); var requestResponse = si.getSIMList(getRequest); var s = requestResponse.SIMList; Logger.PrintAction("номера Sim получены ", s[0].serialNumber); if (s[0] != null) { Logger.PrintRezult(false, "Метод отрабатывает"); globalR = false; } } catch (FaultException <UssWsApiException> faultException) { Logger.PrintRezult(true, "Ошибка при получении номера SIM: " + faultException.Detail.errorCode + " " + faultException.Detail.errorDescription); if (faultException.Detail.errorCode == 20003 && faultException.Detail.errorDescription == "TOKEN_NOT_FOUND") { Logger.PrintRezult(true, "Код ошибки корректен"); } else { Logger.PrintRezult(false, "Код ошибки некорректен"); globalR = false; } } catch (Exception ex) { Logger.PrintRezult(false, "Ошибка при получении номера SIM: " + ex.Message); Assertion("Ошибка при получении номера SIM: " + ex.Message, Assert.Fail); } }
public void step_08() { SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getCTNInfoListRequest getRequest = new getCTNInfoListRequest(); ban = ReaderTestData.ReadExel(testName, "BAN105"); ctn = ReaderTestData.ReadExel(testName, "ctn105"); getRequest.token = token; getRequest.ban = ban; getRequest.ctn = ctn; try { Logger.PrintAction("Получение информации о ctn", "Не аутентифицированный"); SubscriberService.getCTNInfoListResponse requestResponse = si.getCTNInfoList(getRequest); var s = requestResponse.CTNInfoList; if (s[0] != null) { Logger.PrintRezult(false, "Метод отрабатывает"); globalR = false; } } catch (FaultException <UssWsApiException> exception) { if (exception.Detail.errorCode == 20006 && exception.Detail.errorDescription == "FORBIDDEN (login="******")") { Logger.PrintRezult(true, "Код ошибки корректный " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } else { Logger.PrintRezult(false, "Некорректный код ошибки " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } } catch (Exception ex) { Logger.PrintRezult(false, ex.Message); globalR = false; } }
public void step_04_s() { Logger.PrintStepName("Step 4"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getCTNInfoListRequest getRequest = new getCTNInfoListRequest(); getRequest.token = token; getRequest.ban = ban; getRequest.ctn = ctn_x; getRequest.hash = ths.GetHashAPI(ban + ctn_x); try { Logger.PrintAction("Получение информации о ctn", ""); SubscriberService.getCTNInfoListResponse requestResponse = si.getCTNInfoList(getRequest); var s = requestResponse.CTNInfoList; if (s[0] != null) { Logger.PrintRezult(false, "Метод отрабатывает"); globalR = false; } } catch (FaultException <UssWsApiException> exception) { if (exception.Detail.errorCode == 20005 && exception.Detail.errorDescription == "CTN_NOT_FOUND") { Logger.PrintRezult(true, "Код ошибки корректный " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } else { Logger.PrintRezult(false, "Некорректный код ошибки " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } } catch (Exception ex) { Logger.PrintRezult(false, ex.Message); globalR = false; } }
public void step_08() { Logger.PrintStepName("Step 8"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.suspendCTNRequest suspendRequest = new suspendCTNRequest(); suspendRequest.ctn = ReaderTestData.ReadExel(testName, "ctn"); suspendRequest.reasonCode = "WIB"; suspendRequest.token = token; suspendRequest.actvDate = lockdatenow; try { Logger.PrintAction("блокировка с абонентом не из иерархии", ""); SubscriberService.suspendCTNResponse requestResponse = si.suspendCTN(suspendRequest); if (requestResponse != null) { Logger.PrintRezult(false, "Заявка создана " + requestResponse.@return); } else { Logger.PrintRezult(true, "Заявка не создана"); } } catch (FaultException <UssWsApiException> faultException) { if (faultException.Detail.errorCode == 20006 && faultException.Detail.errorDescription == "FORBIDDEN (login="******")") { Logger.PrintRezult(true, "Код ошибки корректный " + faultException.Detail.errorDescription + " " + faultException.Detail.errorCode); } else { Logger.PrintRezult(false, "Некорректный код ошибки " + faultException.Detail.errorDescription + " " + faultException.Detail.errorCode); } } catch (Exception ex) { Logger.PrintRezult(false, "Ошибка при блокировке: " + ex.Message); } }
public void step_02() { Logger.PrintStepName("Step 2"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.createBillChargesRequestRequest getRequest = new createBillChargesRequestRequest(); getRequest.CTNList = new string[] { ctn }; getRequest.ban = ban; getRequest.billDate = startDate; getRequest.token = token; try { Logger.PrintAction("Создание запроса для создания отчета по начислениям счета для списка CTN", ""); SubscriberService.createBillChargesRequestResponse requestResponse = si.createBillChargesRequest(getRequest); var s = requestResponse.requestId; Logger.PrintAction("Заявка создана", s.ToString()); } catch (Exception ex) { Assertion("Ошибка при cоздании запроса для создания отчета по начислениям счета для списка CTN " + ex.Message, Assert.Fail); } }
public void step_07_s() { SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getServicesListRequest getRequest = new getServicesListRequest(); getRequest.token = token + "AA"; getRequest.ban = ban; getRequest.ctn = ctn; getRequest.hash = ths.GetHashAPI(ban + ctn); try { Logger.PrintAction("Получение списка услуг", "Несуществующий токен"); SubscriberService.getServicesListResponse requestResponse = si.getServicesList(getRequest); var s = requestResponse.servicesList; if (s[0] != null) { Logger.PrintRezult(false, "Метод отрабатывает"); globalR = false; } } catch (FaultException <UssWsApiException> exception) { if (exception.Detail.errorCode == 20003 && exception.Detail.errorDescription == "TOKEN_NOT_FOUND") { Logger.PrintRezult(true, "Код ошибки корректный " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } else { Logger.PrintRezult(false, "Некорректный код ошибки " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } } catch (Exception ex) { Logger.PrintRezult(false, ex.Message); globalR = false; } }
public void step_s_03() { Logger.PrintStepName("Step 3"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getUnbilledCallsListRequest getRequest = new getUnbilledCallsListRequest(); getRequest.token = token; getRequest.hash = ths.GetHashAPI(""); try { Logger.PrintAction("Получение unbilled", "без ctn "); SubscriberService.getUnbilledCallsListResponse requestResponse = si.getUnbilledCallsList(getRequest); var s = requestResponse.UnbilledCallsList; if (s != null) { Logger.PrintRezult(false, "Список получен " + s[0].callDate); } else { Logger.PrintRezult(false, "Список не получен"); } } catch (FaultException <UssWsApiException> exception) { if (exception.Detail.errorCode == 20001 && exception.Detail.errorDescription == "INVALID_QUERY_PARAM") { Logger.PrintRezult(true, "Код ошибки корректный " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } else { Logger.PrintRezult(false, "Некорректный код ошибки " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } } catch (Exception ex) { Assertion("Ошибка при подключении услуги: " + ex.Message, Assert.Fail); } getRequest.ctn = ctn; getRequest.token = null; getRequest.hash = ths.GetHashAPI(ctn); try { Logger.PrintAction("Получение unbilled", "без токена"); SubscriberService.getUnbilledCallsListResponse requestResponse = si.getUnbilledCallsList(getRequest); var s = requestResponse.UnbilledCallsList; if (s != null) { Logger.PrintRezult(false, "Список получен " + s[0].callDate); } else { Logger.PrintRezult(false, "Список не получен"); } } catch (FaultException <UssWsApiException> exception) { if (exception.Detail.errorCode == 20001 && exception.Detail.errorDescription == "INVALID_QUERY_PARAM") { Logger.PrintRezult(true, "Код ошибки корректный " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } else { Logger.PrintRezult(false, "Некорректный код ошибки " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } } catch (Exception ex) { Assertion("Ошибка при подключении услуги: " + ex.Message, Assert.Fail); } }
public void step_05() { Logger.PrintStepName("Step 5"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.getCTNInfoListRequest getRequest = new getCTNInfoListRequest(); //getRequest.token = token; getRequest.ban = ban; getRequest.ctn = ctn; try { Logger.PrintAction("Получение информации о ctn", "Не введен токен"); SubscriberService.getCTNInfoListResponse requestResponse = si.getCTNInfoList(getRequest); var s = requestResponse.CTNInfoList; if (s[0] != null) { Logger.PrintRezult(false, "Метод отрабатывает"); globalR = false; } } catch (FaultException <UssWsApiException> exception) { if (exception.Detail.errorCode == 20001 && exception.Detail.errorDescription == "INVALID_QUERY_PARAM") { Logger.PrintRezult(true, "Код ошибки корректный " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } else { Logger.PrintRezult(false, "Некорректный код ошибки " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } } catch (Exception ex) { Logger.PrintRezult(false, ex.Message); globalR = false; } getRequest.token = token; getRequest.ban = null; getRequest.ctn = ctn; try { Logger.PrintAction("Получение информации о ctn", "Не введен ban"); SubscriberService.getCTNInfoListResponse requestResponse = si.getCTNInfoList(getRequest); var s = requestResponse.CTNInfoList; if (s[0] != null) { Logger.PrintRezult(false, "Метод отрабатывает"); globalR = false; } } catch (FaultException <UssWsApiException> exception) { if (exception.Detail.errorCode == 20001 && exception.Detail.errorDescription == "INVALID_QUERY_PARAM") { Logger.PrintRezult(true, "Код ошибки корректный " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } else { Logger.PrintRezult(false, "Некорректный код ошибки " + exception.Detail.errorDescription + " " + exception.Detail.errorCode); } } catch (Exception ex) { Logger.PrintRezult(false, ex.Message); globalR = false; } }