示例#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);
     }
 }
示例#2
0
        public void step_01(string exlogin, string expas, string exctn, string exban, string at)
        {
            url = getUrl.Url;



            login    = ReaderTestData.ReadExel(testName, exlogin);
            password = ReaderTestData.ReadExel(testName, expas);
            ctn      = ReaderTestData.ReadExel(testName, exctn);
            ban      = ReaderTestData.ReadExel(testName, exban);

            Logger.PrintHeadTest(testName);
            Logger.PrintStepName("Step 1");
            Logger.PrintAction("подключению к сервису", "Тип аккаунта" + at);

            try
            {
                token = ths.GetToken(login, password);
                Logger.PrintAction("Токен получен", token);
            }
            catch (Exception ex)
            {
                Assertion("Ошибка получения токена: " + ex.Message, Assert.Fail);
            }
        }
示例#3
0
        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);
            }
        }
示例#4
0
        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;
            }
        }
示例#5
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);
     }
 }