integ tests: Create and remove linux bridge with min desired state

Signed-off-by: Sveta Haas <sveta.haas@gmail.com>
This commit is contained in:
Sveta Haas 2019-01-30 16:54:33 +02:00 committed by Till Maas
parent 1afa55dfe1
commit 60f9ad35df

View File

@ -23,9 +23,6 @@ from .testlib import statelib
from .testlib.statelib import INTERFACES
IPV4_ADDRESS1 = '192.0.2.251'
IPV4_ADDRESS2 = '192.0.2.252'
LINUX_BRIDGE_YAML_BASE = """
interfaces:
- name: linux-br0
@ -66,3 +63,29 @@ def test_create_and_remove_linux_bridge(eth1_up):
netapplier.apply(setup_remove_linux_bridge_state)
state = statelib.show_only((state[INTERFACES][0]['name'],))
assert not state[INTERFACES]
def test_create_and_remove_linux_bridge_with_min_desired_state(eth1_up):
desired_state = {
INTERFACES: [
{
'name': 'linux-br0',
'type': 'linux-bridge',
'state': 'up'
}
]
}
netapplier.apply(desired_state)
setup_remove_linux_bridge_state = {
INTERFACES: [
{
'name': 'linux-br0',
'type': 'linux-bridge',
'state': 'absent'
}
]
}
netapplier.apply(setup_remove_linux_bridge_state)
state = statelib.show_only((desired_state[INTERFACES][0]['name'],))
assert not state[INTERFACES]