Exemple #1
0
def test_add():
    s = DummySystemCommand()
    connection = ConnectionControl(s)
    conn_type = 'ethernet'
    name = 'Con1'
    ifname = 'eth0'
    options = {
        'ipv4.addresses': '192.168.1.1/24',
        'ipv4.gateway': '192.168.1.255',
        'ipv4.method': 'manual'
    }
    connection.add(conn_type, ifname=ifname, name=name, options=options)
    assert s.passed_parameters == [
        'connection', 'add', 'type', conn_type, 'ifname', ifname,
        'con-name', name, 'ipv4.addresses', '192.168.1.1/24',
        'ipv4.gateway', '192.168.1.255', 'ipv4.method', 'manual']

    connection.add(conn_type)
    assert s.passed_parameters == [
        'connection', 'add', 'type', conn_type, 'ifname', '*']

    connection.add(conn_type, autoconnect=True)
    assert s.passed_parameters == [
        'connection', 'add', 'type', conn_type, 'ifname', '*', 'autoconnect', 'yes']

    connection.add(conn_type, autoconnect=False)
    assert s.passed_parameters == [
        'connection', 'add', 'type', conn_type, 'ifname', '*', 'autoconnect', 'no']
Exemple #2
0
def test_show():
    with open(connection_data_file) as f:
        buf = f.read()
    s = DummySystemCommand(buf)
    connection = ConnectionControl(s)
    r = connection.show('Wired connection 1')
    assert len(r.keys()) == 114
    assert r['connection.id'] == 'Wired connection 1'
    assert r['connection.stable-id'] is None
    assert r['ipv4.dns-options'] is None
    assert r['IP4.ADDRESS[1]'] == '192.168.1.10/24'
    assert r['DHCP6.OPTION[8]'] == 'requested_dhcp6_name_servers = 1'
Exemple #3
0
def test_modify():
    s = DummySystemCommand()
    connection = ConnectionControl(s)
    name = 'Con1'
    options = {
        'ipv4.addresses': '192.168.1.1/24',
        'ipv4.gateway': '192.168.1.255',
        'ipv4.method': 'manual'
    }
    connection.modify(name, options)
    assert s.passed_parameters == [
            'connection', 'modify', name, 'ipv4.addresses', '192.168.1.1/24',
            'ipv4.gateway', '192.168.1.255', 'ipv4.method', 'manual']
Exemple #4
0
def test_down():
    s = DummySystemCommand()
    connection = ConnectionControl(s)
    name = 'Con1'
    connection.down(name)
    assert s.passed_parameters == ['connection', 'down', name]

    connection.down(name, wait=10)
    assert s.passed_parameters == ['--wait', '10', 'connection', 'down', name]
Exemple #5
0
def test_connection():
    s = DummySystemCommand('''NAME            UUID                                  TYPE      DEVICE
AP1  3eac760c-de77-4823-9ab8-773c276daca3  wifi      wlan0
Home            700f5b18-cbb3-4d38-9c61-e3bc3a3852b9  ethernet  eth0
Wired connection 1  700f5b18-cbb3-4d38-9c61-999999999999  ethernet  eth1
''')
    connection = ConnectionControl(s)
    r = connection()

    assert r == [
        Connection('AP1', '3eac760c-de77-4823-9ab8-773c276daca3', 'wifi', 'wlan0'),
        Connection('Home', '700f5b18-cbb3-4d38-9c61-e3bc3a3852b9', 'ethernet', 'eth0'),
        Connection('Wired connection 1', '700f5b18-cbb3-4d38-9c61-999999999999', 'ethernet', 'eth1')
    ]
    assert s.passed_parameters == 'connection'
Exemple #6
0
def test_up():
    s = DummySystemCommand()
    connection = ConnectionControl(s)
    name = 'Con1'
    connection.up(name)
    assert s.passed_parameters == ['connection', 'up', name]
def test_reload():
    s = DummySystemCommand()
    connection = ConnectionControl(s)
    connection.reload()
    assert s.passed_parameters == ['connection', 'reload']