Skip to content

Commit 60c61dc

Browse files
committed
Fix sorting on create/delete facts in operation tests.
1 parent 1c99df0 commit 60c61dc

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

tests/util.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,14 +198,20 @@ def create_fact(self, fact_cls, data, kwargs):
198198
except KeyError:
199199
fact_key = self._get_fact_key(fact_cls)
200200
fact = self.fact[fact_key] = {}
201-
fact[get_kwargs_str(kwargs)] = data
201+
fact[_sort_kwargs_str(get_kwargs_str(kwargs))] = data
202202

203203
def delete_fact(self, fact_cls, kwargs):
204204
try:
205205
fact = self.get_fact(fact_cls)
206206
except KeyError:
207207
return
208-
fact.pop(get_kwargs_str(kwargs), None)
208+
209+
ordered_kwargs = _sort_kwargs_str(get_kwargs_str(kwargs))
210+
for key in fact.keys():
211+
ordered_key = _sort_kwargs_str(key)
212+
if ordered_key == ordered_kwargs:
213+
fact.pop(key)
214+
break
209215

210216

211217
class FakeFile(object):

0 commit comments

Comments
 (0)