public void step_05() { Logger.PrintStepName("Step 5"); SubscriberService.SubscriberInterface si = new SubscriberInterfaceClient(); SubscriberService.suspendCTNRequest suspendRequest = new suspendCTNRequest(); suspendRequest.ctn = ctn; suspendRequest.reasonCode = "WIB"; suspendRequest.token = token; suspendRequest.actvDate = lockdatefut; try { Logger.PrintAction("блокировка будущей датой", ""); SubscriberService.suspendCTNResponse requestResponse = si.suspendCTN(suspendRequest); if (requestResponse != null) { Logger.PrintRezult(true, "Заявка создана " + requestResponse.@return); } else { Logger.PrintRezult(false, "Заявка не создана"); } } catch (Exception ex) { Logger.PrintRezult(false, "Ошибка при блокировке: " + ex.Message); } Thread.Sleep(12000); }
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); } }
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); } }