# Test code for the ACI modules # Copyright 2017, Jacob McGill 1 - '"class/fvAp.json" in query_all.url' - name: delete ap - check_mode works aci_ap: &aci_ap_absent <<: *aci_ap_present state: absent check_mode: yes register: ap_delete_check_mode - name: delete ap - delete works aci_ap: <<: *aci_ap_absent register: ap_delete - name: delete ap - delete idempotency works aci_ap: <<: *aci_ap_absent register: ap_delete_idempotent - name: delete ap - missing param error aci_ap: <<: *aci_ap_absent tenant: "{{ fakevar | default(omit) }}" ignore_errors: yes register: ap_delete_missing_param - name: delete ap remove ap used for query aci_ap: <<: *aci_ap_absent ap: anstest2 - name: absent assertions assert: that: - ap_delete_check_mode.changed == true - ap_delete_check_mode.existing != [] - '"tn-anstest/ap-anstest.json" in ap_delete_check_mode.url' - ap_delete.changed == true - ap_delete.existing == ap_delete_check_mode.existing - ap_delete_idempotent.changed == false - ap_delete_idempotent.existing == [] - ap_delete_missing_param.failed == true - 'ap_delete_missing_param.msg == "state is absent but the following are missing: tenant"' - name: delete tenant - cleanup before ending tests aci_tenant: <<: *aci_tenant_present state: absent when: tenant_present.changed == true