Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
 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);
     }
 }