---
- debug:
    msg: "START junos_lacp deleted lacp tests on connection={{ ansible_connection }}"

- include_tasks: _remove_config.yaml

- set_fact:
    expected_deleted_output: []

- block:
    - name: Merge global LACP attributes
      junos_lacp:
        config:
          system_priority: 63
          link_protection: revertive
        state: merged
      register: result

    - name: Delete global lacp attributes
      junos_lacp: &deleted
        config:
        state: deleted
      register: result

    - name: Assert the configuration is reflected on host
      assert:
        that:
          - "{{ result['after'] == {} }}"

    - name: Delete the provided interface configuration from running configuration (IDEMPOTENT)
      junos_lacp: *deleted
      register: result

    - name: Assert that the previous task was idempotent
      assert:
        that:
          - "result['changed'] == false"

  always:
    - include_tasks: _remove_config.yaml

- debug:
    msg: "END junos_lacp deleted lacp integration tests on connection={{ ansible_connection }}"
