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_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_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_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_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; } }
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); } }