diff --git a/test/integration/targets/openvswitch_db/tests/basic.yaml b/test/integration/targets/openvswitch_db/tests/basic.yaml index 1f2a334550..061a84ee86 100644 --- a/test/integration/targets/openvswitch_db/tests/basic.yaml +++ b/test/integration/targets/openvswitch_db/tests/basic.yaml @@ -2,24 +2,76 @@ - command: ovs-vsctl add-br br-test -- openvswitch_db: +- name: Create bridge + openvswitch_db: table: Bridge record: br-test col: other_config key: disable-in-band value: true -- openvswitch_db: +- assert: + that: + - "result.changed == true" + +- name: Create bridge again (idempotent) + openvswitch_db: + table: Bridge + record: br-test + col: other_config + key: disable-in-band + value: true + +- assert: + that: + - "result.changed == false" + +- name: Change column value + openvswitch_db: table: Bridge record: br-test col: other_config key: disable-in-band value: false -- openvswitch_db: +- assert: + that: + - "result.changed == true" + +- name: Change column value again (idempotent) + openvswitch_db: + table: Bridge + record: br-test + col: other_config + key: disable-in-band + value: false + +- assert: + that: + - "result.changed == false" + +- name: Remove bridge + openvswitch_db: table: Bridge record: br-test col: other_config key: disable-in-band value: false state: absent + +- assert: + that: + - "result.changed == true" + +- name: Remove bridge again (idempotent) + openvswitch_db: + table: Bridge + record: br-test + col: other_config + key: disable-in-band + value: false + state: absent + +- assert: + that: + - "result.changed == false"