Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
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);
            }
        }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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);
     }
 }
Esempio n. 5
0
 public void step_06_s()
 {
     Logger.PrintStepName("Step 6");
     SubscriberService.SubscriberInterface si         = new SubscriberInterfaceClient();
     SubscriberService.getSIMListRequest   getRequest = new getSIMListRequest();
     getRequest.token = ths.GetSystemToken();
     getRequest.hash  = ths.GetHashAPI(ban + ctn) + 1;
     getRequest.ban   = ban;//getRequest.ban = Convert.ToInt32(ban);
     getRequest.ctn   = ctn;
     try
     {
         Logger.PrintAction("Получение номера SIM", "Выполнить запрос с несуществующими параметрами(hash)");
         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_x + "'");
         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_x + "'");
         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);
         if (faultException.Detail.errorCode == 20007 && faultException.Detail.errorDescription == "INVALID_SYSTEM_HASH")
         {
             Logger.PrintRezult(true, "Код ошибки корректен");
         }
         else
         {
             Logger.PrintRezult(false, "Код ошибки некорректен");
             globalR = false;
         }
     }
     catch (Exception ex)
     {
         Logger.PrintRezult(false, "Ошибка при получении номера SIM: " + ex.Message);
         Assertion("Ошибка при получении номера SIM: " + ex.Message, Assert.Fail);
     }
     //
     getRequest.token = ths.GetSystemToken();
     getRequest.hash  = ths.GetHashAPI(ban + 11 + ctn);
     getRequest.ban   = ban + 11;//getRequest.ban = Convert.ToInt64(ban+11);
     getRequest.ctn   = ctn;
     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_x + "'");
         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_x + "'");
         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);
         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);
         globalR = false;
     }
 }
Esempio n. 6
0
 public void step_05()
 {
     Logger.PrintStepName("Step 5");
     SubscriberService.SubscriberInterface si         = new SubscriberInterfaceClient();
     SubscriberService.getSIMListRequest   getRequest = new getSIMListRequest();
     getRequest.token = token;
     //Ban по умолчанию равен 0
     getRequest.ctn = ctn;
     try
     {
         Logger.PrintAction("Получение номера SIM", "Выполнить запрос с пустыми параметрами обязательными(ban)");
         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 == 20001 && faultException.Detail.errorDescription == "INVALID_QUERY_PARAM")
         {
             Logger.PrintRezult(true, "Код ошибки корректен");
         }
         else
         {
             Logger.PrintRezult(false, "Код ошибки некорректен");
             globalR = false;
         }
     }
     catch (Exception ex)
     {
         Logger.PrintRezult(false, "Ошибка при получении номера SIM: " + ex.Message);
         Assertion("Ошибка при получении номера SIM: " + ex.Message, Assert.Fail);
     }
     getRequest.token = null;
     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);
         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_x + "'");
         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_x + "'");
         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);
         if (faultException.Detail.errorCode == 20001 && faultException.Detail.errorDescription == "INVALID_QUERY_PARAM")
         {
             Logger.PrintRezult(true, "Код ошибки корректен");
         }
         else
         {
             Logger.PrintRezult(false, "Код ошибки некорректен");
             globalR = false;
         }
     }
     catch (Exception ex)
     {
         Logger.PrintRezult(false, "Ошибка при получении номера SIM: " + ex.Message);
         Assertion("Ошибка при получении номера SIM: " + ex.Message, Assert.Fail);
     }
 }