CLI: Allow deleting leaf nodes
This is allowed for YANG datastores; the semantics is that a default
value appears there if defined, otherwise the node just doesn't return
any data when requested.
Change-Id: I9e39ade3e08720b116a674650a02399cbffd854e
diff --git a/tests/interpreter.cpp b/tests/interpreter.cpp
index 15a268e..d1e6d26 100644
--- a/tests/interpreter.cpp
+++ b/tests/interpreter.cpp
@@ -361,6 +361,14 @@
toInterpret.push_back(deleteCmd);
}
+ SECTION("delete a leaf")
+ {
+ expectations.push_back(NAMED_REQUIRE_CALL(datastore, deleteItem("/mod:someLeaf")));
+ delete_ deleteCmd;
+ deleteCmd.m_path = {Scope::Absolute, {dataNode_{{"mod"}, leaf_{"someLeaf"}}, }};
+ toInterpret.push_back(deleteCmd);
+ }
+
SECTION("commit")
{
expectations.push_back(NAMED_REQUIRE_CALL(datastore, commitChanges()));