예제 #1
0
def test_send_config_command_str(first_router_from_devices_yaml):
    r1 = task_22_2b.CiscoTelnet(**first_router_from_devices_yaml)
    check_attr_or_method(r1, method="send_config_commands")

    cfg_comand = "logging 10.1.1.1"
    return_value = r1.send_config_commands(cfg_comand)
    assert cfg_comand in return_value, "send_config_commands method returns wrong value"
예제 #2
0
def test_send_config_command_str(first_router_from_devices_yaml):
    r1 = task_22_2b.CiscoTelnet(**first_router_from_devices_yaml)
    check_attr_or_method(r1, method="send_config_commands")

    cfg_comand = "logging 10.1.1.1"
    return_value = r1.send_config_commands(cfg_comand)
    assert (cfg_comand in return_value
            ), "Метод send_config_commands возвращает неправильное значение"
예제 #3
0
def test_send_config_commands_list(first_router_from_devices_yaml):
    r1 = task_22_2b.CiscoTelnet(**first_router_from_devices_yaml)
    check_attr_or_method(r1, method="send_config_commands")

    cfg_comands = ["interface loop55", "ip address 5.5.5.5 255.255.255.255"]
    return_value = r1.send_config_commands(cfg_comands)
    assert (cfg_comands[0] in return_value and cfg_comands[1] in return_value
            ), "Метод send_config_commands возвращает неправильное значение"
예제 #4
0
def test_send_config_commands_different_command(
        first_router_from_devices_yaml):
    r1 = task_22_2b.CiscoTelnet(**first_router_from_devices_yaml)
    check_attr_or_method(r1, method="send_config_commands")

    cfg_comand = "no ip http server"
    return_value = r1.send_config_commands(cfg_comand)
    assert cfg_comand in return_value, "send_config_commands method returns wrong value"

    cfg_comands = [
        "alias configure sh do sh",
        "alias exec ospf sh run | s ^router ospf",
    ]
    return_value = r1.send_config_commands(cfg_comands)
    assert (cfg_comands[0] in return_value and cfg_comands[1]
            in return_value), "send_config_commands method returns wrong value"