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")
Example #3
0
 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