Added first version of DebugManager. Implemented draft of the rule engine
This commit is contained in:
@@ -242,8 +242,10 @@ def test_i_can_load_an_entry(root):
|
||||
transaction.add("entry", "key2", "bar")
|
||||
transaction.add("entry", "key3", "baz")
|
||||
|
||||
load_entry = sdp.get("entry")
|
||||
item = sdp.get("entry", "key1")
|
||||
assert item == "foo"
|
||||
|
||||
load_entry = sdp.get("entry")
|
||||
assert load_entry == {
|
||||
"key1": "foo",
|
||||
"key2": "bar",
|
||||
@@ -369,6 +371,11 @@ def test_i_can_add_an_object_and_save_it_as_a_reference(root):
|
||||
assert sdp.get("entry", "key2") == [ObjNoKey("a", "b"), ObjNoKey("c", "d")]
|
||||
assert sdp.get("entry", "key3") == {ObjNoKey("a", "b"), ObjNoKey("c", "d")}
|
||||
|
||||
# I can ask for the whole entry
|
||||
assert sdp.get("entry") == {"key1": ObjNoKey("a", "b"),
|
||||
"key2": [ObjNoKey("a", "b"), ObjNoKey("c", "d")],
|
||||
"key3": {ObjNoKey("a", "b"), ObjNoKey("c", "d")}}
|
||||
|
||||
state = sdp.load_state(sdp.get_snapshot(SheerkaDataProvider.HeadFile))
|
||||
assert state.data == {
|
||||
"entry": {'key1': '##REF##:8fac7e801d08361c3449c594b4261ab9c45ef47f1a08df68eb717db2b6919774',
|
||||
|
||||
Reference in New Issue
Block a user