示例#1
0
def test_netmiko_napalm_config(user_client):
    create_from_file(user_client, 'europe.xls')
    user_client.post('/scripts/create_script_netmiko_config',
                     data=netmiko_ping)
    path_yaml = join(user_client.application.path, 'scripts', 'interfaces',
                     'parameters.yaml')
    with open(path_yaml, 'rb') as f:
        napalm_jinja2_script['file'] = f
        user_client.post('/scripts/create_script_napalm_config',
                         data=napalm_jinja2_script)
    assert len(Script.query.all()) == 5
    user_client.post('tasks/scheduler/script_task', data=instant_task)
    assert len(Task.query.all()) == 1
    user_client.post('tasks/scheduler/script_task', data=scheduled_task)
    assert len(Task.query.all()) == 2
示例#2
0
def test_netmiko_napalm_config(user_client):
    create_from_file(user_client, 'europe.xls')
    user_client.post('/update/task', data=instant_task)
    assert len(fetch_all('Task')) == 1
    user_client.post('/update/task', data=scheduled_task)
    assert len(fetch_all('Task')) == 2
示例#3
0
def test_google_earth(user_client):
    create_from_file(user_client, 'europe.xls')
    user_client.post('/views/export_to_google_earth', data=google_earth_dict)
示例#4
0
def test_netmiko_napalm_config(user_client):
    create_from_file(user_client, 'europe.xls')
    user_client.post('tasks/scheduler', data=instant_task)
    assert len(Task.query.all()) == 1
    user_client.post('tasks/scheduler', data=scheduled_task)
    assert len(Task.query.all()) == 2
示例#5
0
def test_netmiko_napalm_config(user_client: FlaskClient) -> None:
    create_from_file(user_client, "europe.xls")
    user_client.post("/update/task", data=instant_task)
    assert len(fetch_all("Task")) == 3
    user_client.post("/update/task", data=scheduled_task)
    assert len(fetch_all("Task")) == 4