示例#1
0
def test_methods_created():
    '''
    Проверяем, что у объекта есть переменные:
        _ping, scan
    '''
    user = task_11_3.User('testuser')
    check_attr_or_method(user, attr='username')
示例#2
0
def test_methods_created():
    """
    Проверяем, что у объекта есть переменные:
        _ping, scan
    """
    user = task_11_3.User("testuser")
    check_attr_or_method(user, attr="username")
示例#3
0
def test_username():
    '''Проверяем работу объекта'''
    user = task_11_3.User('testuser')
    assert user.username == 'testuser'

    # test user.username rewrite
    try:
        user.username = '******'
    except AttributeError:
        pass
    else:
        pytest.fail("Запись переменной username должна быть запрещена")
示例#4
0
def test_username():
    """Проверяем работу объекта"""
    user = task_11_3.User("testuser")
    assert user.username == "testuser"

    # test user.username rewrite
    try:
        user.username = "******"
    except AttributeError:
        pass
    else:
        pytest.fail("Запись переменной username должна быть запрещена")
示例#5
0
def test_password_read_and_set(capsys):
    user = task_11_3.User('testuser')
    correct_password = '******'
    try:
        user.password
    except ValueError:
        pass
    else:
        pytest.fail(
            "Пока пользователь не установил пароль, при обращении к переменной должно генерироваться исключение ValueError"
        )
    # Установка правильного пароль и проверка сообщения
    user.password = correct_password
    out, err = capsys.readouterr()
    assert "Пароль установлен" in out, 'Если пароль прошел проверки, должно выводиться сообщение "Пароль установлен"'