mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Updatd test per reviewer comments
This commit is contained in:
parent
42a2149621
commit
29a6202f96
1 changed files with 48 additions and 54 deletions
|
@ -1,14 +1,9 @@
|
|||
import pytest
|
||||
|
||||
from salt.utils import dictdiffer
|
||||
from salt.utils.dictdiffer import RecursiveDictDiffer
|
||||
from salt.utils.listdiffer import list_diff
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def get_NONE_value():
|
||||
return dictdiffer.RecursiveDictDiffer.NONE_VALUE
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def get_old_list():
|
||||
return [
|
||||
|
@ -28,58 +23,57 @@ def get_new_list():
|
|||
|
||||
|
||||
@pytest.fixture
|
||||
def test_list_diff(get_old_list, get_new_list):
|
||||
test_list_diff = list_diff(get_old_list, get_new_list, key="key")
|
||||
return test_list_diff
|
||||
def get_list_diff(get_old_list, get_new_list):
|
||||
return list_diff(get_old_list, get_new_list, key="key")
|
||||
|
||||
|
||||
def test_added(test_list_diff):
|
||||
assert len(test_list_diff.added) == 1
|
||||
assert test_list_diff.added[0] == {"key": 5, "value": "foo5", "int_value": 105}
|
||||
def test_added(get_list_diff):
|
||||
assert len(get_list_diff.added) == 1
|
||||
assert get_list_diff.added[0] == {"key": 5, "value": "foo5", "int_value": 105}
|
||||
|
||||
|
||||
def test_removed(test_list_diff):
|
||||
assert len(test_list_diff.removed) == 1
|
||||
assert test_list_diff.removed[0] == {"key": 3, "value": "foo3", "int_value": 103}
|
||||
def test_removed(get_list_diff):
|
||||
assert len(get_list_diff.removed) == 1
|
||||
assert get_list_diff.removed[0] == {"key": 3, "value": "foo3", "int_value": 103}
|
||||
|
||||
|
||||
def test_diffs(test_list_diff, get_NONE_value):
|
||||
assert len(test_list_diff.diffs) == 3
|
||||
assert test_list_diff.diffs[0] == {2: {"int_value": {"new": 112, "old": 102}}}
|
||||
def test_diffs(get_list_diff):
|
||||
assert len(get_list_diff.diffs) == 3
|
||||
assert get_list_diff.diffs[0] == {2: {"int_value": {"new": 112, "old": 102}}}
|
||||
|
||||
# Added items
|
||||
assert test_list_diff.diffs[1] == {
|
||||
assert get_list_diff.diffs[1] == {
|
||||
5: {
|
||||
"int_value": {"new": 105, "old": get_NONE_value},
|
||||
"key": {"new": 5, "old": get_NONE_value},
|
||||
"value": {"new": "foo5", "old": get_NONE_value},
|
||||
"int_value": {"new": 105, "old": RecursiveDictDiffer.NONE_VALUE},
|
||||
"key": {"new": 5, "old": RecursiveDictDiffer.NONE_VALUE},
|
||||
"value": {"new": "foo5", "old": RecursiveDictDiffer.NONE_VALUE},
|
||||
}
|
||||
}
|
||||
|
||||
# Removed items
|
||||
assert test_list_diff.diffs[2] == {
|
||||
assert get_list_diff.diffs[2] == {
|
||||
3: {
|
||||
"int_value": {"new": get_NONE_value, "old": 103},
|
||||
"key": {"new": get_NONE_value, "old": 3},
|
||||
"value": {"new": get_NONE_value, "old": "foo3"},
|
||||
"int_value": {"new": RecursiveDictDiffer.NONE_VALUE, "old": 103},
|
||||
"key": {"new": RecursiveDictDiffer.NONE_VALUE, "old": 3},
|
||||
"value": {"new": RecursiveDictDiffer.NONE_VALUE, "old": "foo3"},
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
def test_new_values(test_list_diff):
|
||||
assert len(test_list_diff.new_values) == 2
|
||||
assert test_list_diff.new_values[0] == {"key": 2, "int_value": 112}
|
||||
assert test_list_diff.new_values[1] == {"key": 5, "value": "foo5", "int_value": 105}
|
||||
def test_new_values(get_list_diff):
|
||||
assert len(get_list_diff.new_values) == 2
|
||||
assert get_list_diff.new_values[0] == {"key": 2, "int_value": 112}
|
||||
assert get_list_diff.new_values[1] == {"key": 5, "value": "foo5", "int_value": 105}
|
||||
|
||||
|
||||
def test_old_values(test_list_diff):
|
||||
assert len(test_list_diff.old_values) == 2
|
||||
assert test_list_diff.old_values[0] == {"key": 2, "int_value": 102}
|
||||
assert test_list_diff.old_values[1] == {"key": 3, "value": "foo3", "int_value": 103}
|
||||
def test_old_values(get_list_diff):
|
||||
assert len(get_list_diff.old_values) == 2
|
||||
assert get_list_diff.old_values[0] == {"key": 2, "int_value": 102}
|
||||
assert get_list_diff.old_values[1] == {"key": 3, "value": "foo3", "int_value": 103}
|
||||
|
||||
|
||||
def test_changed_all(test_list_diff):
|
||||
assert test_list_diff.changed(selection="all") == [
|
||||
def test_changed_all(get_list_diff):
|
||||
assert get_list_diff.changed(selection="all") == [
|
||||
"key.2.int_value",
|
||||
"key.5.int_value",
|
||||
"key.5.value",
|
||||
|
@ -88,11 +82,11 @@ def test_changed_all(test_list_diff):
|
|||
]
|
||||
|
||||
|
||||
def test_changed_intersect(test_list_diff):
|
||||
assert test_list_diff.changed(selection="intersect") == ["key.2.int_value"]
|
||||
def test_changed_intersect(get_list_diff):
|
||||
assert get_list_diff.changed(selection="intersect") == ["key.2.int_value"]
|
||||
|
||||
|
||||
def test_changes_str(test_list_diff):
|
||||
def test_changes_str(get_list_diff):
|
||||
expected = """\tidentified by key 2:
|
||||
\tint_value from 102 to 112
|
||||
\tidentified by key 3:
|
||||
|
@ -100,10 +94,10 @@ def test_changes_str(test_list_diff):
|
|||
\tidentified by key 5:
|
||||
\twill be added
|
||||
"""
|
||||
assert test_list_diff.changes_str == expected
|
||||
assert get_list_diff.changes_str == expected
|
||||
|
||||
|
||||
def test_intersect(test_list_diff):
|
||||
def test_intersect(get_list_diff):
|
||||
expected = [
|
||||
{
|
||||
"key": 1,
|
||||
|
@ -116,11 +110,11 @@ def test_intersect(test_list_diff):
|
|||
"new": {"key": 2, "value": "foo2", "int_value": 112},
|
||||
},
|
||||
]
|
||||
test_isect = test_list_diff.intersect
|
||||
test_isect = get_list_diff.intersect
|
||||
assert test_isect == expected
|
||||
|
||||
|
||||
def test_remove_diff_intersect(test_list_diff):
|
||||
def test_remove_diff_intersect(get_list_diff):
|
||||
expected = [
|
||||
{
|
||||
"key": 1,
|
||||
|
@ -134,12 +128,12 @@ def test_remove_diff_intersect(test_list_diff):
|
|||
},
|
||||
]
|
||||
|
||||
test_list_diff.remove_diff(diff_key="value")
|
||||
test_isect = test_list_diff.intersect
|
||||
get_list_diff.remove_diff(diff_key="value")
|
||||
test_isect = get_list_diff.intersect
|
||||
assert test_isect == expected
|
||||
|
||||
|
||||
def test_remove_diff_removed(test_list_diff):
|
||||
def test_remove_diff_removed(get_list_diff):
|
||||
expected = [
|
||||
{
|
||||
"key": 1,
|
||||
|
@ -152,35 +146,35 @@ def test_remove_diff_removed(test_list_diff):
|
|||
"new": {"key": 2, "value": "foo2", "int_value": 112},
|
||||
},
|
||||
]
|
||||
test_list_diff.remove_diff(diff_key="value", diff_list="removed")
|
||||
test_isect = test_list_diff.intersect
|
||||
get_list_diff.remove_diff(diff_key="value", diff_list="removed")
|
||||
test_isect = get_list_diff.intersect
|
||||
assert test_isect == expected
|
||||
|
||||
|
||||
def test_changes_str2(test_list_diff):
|
||||
def test_changes_str2(get_list_diff):
|
||||
expected = """ key=2 (updated):
|
||||
int_value from 102 to 112
|
||||
key=3 (removed)
|
||||
key=5 (added): {'key': 5, 'value': 'foo5', 'int_value': 105}"""
|
||||
test_changes = test_list_diff.changes_str2
|
||||
test_changes = get_list_diff.changes_str2
|
||||
assert test_changes == expected
|
||||
|
||||
|
||||
def test_current_list(test_list_diff):
|
||||
def test_current_list(get_list_diff):
|
||||
expected = [
|
||||
{"key": 1, "value": "foo1", "int_value": 101},
|
||||
{"key": 2, "value": "foo2", "int_value": 102},
|
||||
{"key": 3, "value": "foo3", "int_value": 103},
|
||||
]
|
||||
test_curr_list = test_list_diff.current_list
|
||||
test_curr_list = get_list_diff.current_list
|
||||
assert test_curr_list == expected
|
||||
|
||||
|
||||
def test_new_list(test_list_diff):
|
||||
def test_new_list(get_list_diff):
|
||||
expected = [
|
||||
{"key": 1, "value": "foo1", "int_value": 101},
|
||||
{"key": 2, "value": "foo2", "int_value": 112},
|
||||
{"key": 5, "value": "foo5", "int_value": 105},
|
||||
]
|
||||
test_new_list = test_list_diff.new_list
|
||||
test_new_list = get_list_diff.new_list
|
||||
assert test_new_list == expected
|
||||
|
|
Loading…
Add table
Reference in a new issue