Adding and finishing test for adding remotely fetched actions
diff --git a/test/test-action-log.cc b/test/test-action-log.cc
index efa485f..985af5c 100644
--- a/test/test-action-log.cc
+++ b/test/test-action-log.cc
@@ -110,6 +110,24 @@
BOOST_CHECK_EQUAL (action->parent_seq_no (), 1);
BOOST_CHECK_EQUAL (action->version (), 1);
+ BOOST_CHECK_NO_THROW (actionLog->AddRemoteAction (pco));
+ BOOST_CHECK_EQUAL (actionLog->LogSize (), 2);
+
+ // create a real remote action
+ ActionItem item;
+ item.set_action (ActionItem::UPDATE);
+ item.set_filename ("file.txt");
+ item.set_version (2);
+ item.set_timestamp (time (NULL));
+
+ BytesPtr item_msg = serializeMsg (item);
+ Name actionName = Name ("/zhenkai")("action")("top-secret")(1);
+ Bytes actionData = ccnx->createContentObject (actionName, head (*item_msg), item_msg->size ());
+
+ pco = make_shared<ParsedContentObject> (actionData);
+ BOOST_CHECK_NO_THROW (actionLog->AddRemoteAction (pco));
+ BOOST_CHECK_EQUAL (actionLog->LogSize (), 3);
+
remove_all (tmpdir);
}