1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00
community.general/tests/integration/targets/git_config/tasks/unset_multi_value.yml
patchback[bot] 7fe5e5f02c
[PR #7260/07bac177 backport][stable-8] git_config: support multiple values for same name (#7672)
git_config: support multiple values for same name (#7260)

* Refactor the existing git_config.py

* Support multiple values for same name

(cherry picked from commit 07bac1777f)

Co-authored-by: Günther Grill <guenhter@users.noreply.github.com>
2023-12-03 09:49:20 +01:00

28 lines
811 B
YAML

---
# Copyright (c) Ansible Project
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
# SPDX-License-Identifier: GPL-3.0-or-later
- import_tasks: setup_value.yml
- name: unsetting "push.pushoption"
git_config:
name: push.pushoption
scope: global
state: absent
register: unset_result
- name: getting all pushoptions values
git_config_info:
name: push.pushoption
scope: global
register: get_all_result
- name: assert unsetting muti-values
assert:
that:
- unset_result is changed
- 'get_all_result.config_values == {"push.pushoption": []}'
- unset_result.diff.before == ["merge_request.create", "merge_request.draft", "merge_request.target=foobar"]
- unset_result.diff.after == "\n"
...