def test_search_bad_sym_phone(browser): good_number, bad_number = [], [] for sym in test_list: # for sym in ["A","b","0","1","2","3"]: if sym == "'": sym = "\'" phone_str = f"{sym}123456789" email_str = "*****@*****.**" print(f"\n[{sym}]", end="---") page.create_user(email=email_str, password="******", c_password="******", name="test_name", phone=phone_str) page.get_text_alret() page.open_page(Links.CREATE_USER_LINK) good.append(sym) if pgdb.check_user_exist(email_str) else bad.append(sym) if page.check_phone(): good_number.append(sym) print(f"Был сохранён номер: {page.check_phone()}") else: print("Номера нет в БД") bad_number.append(sym) page.check_user_in_bd(email=email_str) print(f"Список символов, при которых номер сохранился в БД:") print_pretty_list(good_number) print(f"Список символов, при которых номер не сохранился:") print_pretty_list(bad_number) print("") result("phone")
def test_search_bad_sym_email(browser): # for sym in test_list: for sym in ["A", "b", "0", "П", "г", "н"]: if sym == "'": sym = "\'" email_str = f"testtest{sym}@mail.ru" print(f"\n[{sym}]", end="---") page.create_user(email=email_str, password="******", c_password="******", name="test_user") page.get_text_alret() page.open_page(Links.CREATE_USER_LINK) good.append(sym) if pgdb.check_user_exist(email_str) else bad.append(sym) page.check_user_in_bd(email=email_str) result("email")
def check_user_in_bd(self, email): logger = logging.getLogger('base_test.check_user_in_bd') if email: if pgdb.check_user_exist(email): logger.info(f"Пользователь '{email}' успешно создан") print(f"Пользователь '{email}' успешно создан") pgdb.del_new_user(email) logger.info(f"Удаление данных пользователя '{email}' из БД") print(f"Удаление данных пользователя '{email}' из БД") else: logger.info(f'Пользователь: "{email}" не был создан') print(f'Пользователь: "{email}" не был создан') else: logger.info("Поле email не было заполнено")
def test_search_bad_sym_comment(browser): for sym in test_list: # for sym in ["A","b","0","П","г","н"]: if sym == "'": sym = "\'" comment_str = f"test_comment_test{sym}" email_str = "*****@*****.**" print(f"\n[{sym}]", end="---") page.create_user(email=email_str, password="******", c_password="******", name="test_name", comment=comment_str) page.get_text_alret() print(f"Тестовый комментарий:\n'{comment_str}'") page.open_page(Links.CREATE_USER_LINK) good.append(sym) if pgdb.check_user_exist(email_str) else bad.append(sym) page.check_user_in_bd(email=email_str) result("comment")
def test_max_lean_email(browser): sym = "a" while True: email_test = 'qwertasdfgzxcv' * 10 + sym + '@asdfgh.jk' # text_str = 'qwertasdfgzxcvb' * 10 + sym + '@asdfgh.jk' page.create_user(email=email_test, password="******", c_password="******", name="text_str") print(f"\n[{len(email_test)}] - Длинна name") page.get_text_alret() if pgdb.check_user_exist(email_test): sym += "a" pgdb.del_new_user(email_test) page.open_page(Links.CREATE_USER_LINK) continue else: print(f"\n[{len(email_test)}] - Максимально доступная длинна email") print(email_test) break
def test_max_lean(browser): sym = "a" while True: email_test = f'*****@*****.**' text_str = 'q' * 126 + sym page.create_user(email=email_test, password="******", c_password="******", name=text_str) print(f"\n[{len(text_str)}] - Длинна name") page.get_text_alret() page.get_text_mess_email() if pgdb.check_user_exist(email_test): sym += "a" pgdb.del_new_user(email_test) page.open_page(Links.CREATE_USER_LINK) continue else: print(f"\n[{len(text_str)}] - Максимально доступная длинна name") print(email_test) break