Start initialization phase on application nack
PartialProducer: append sequence number in hello data
refs: #4693
Change-Id: I56ac3e331a92b9a79d3bf360571df2914a5374aa
diff --git a/tests/test-consumer.cpp b/tests/test-consumer.cpp
index c67afaf..97adde3 100644
--- a/tests/test-consumer.cpp
+++ b/tests/test-consumer.cpp
@@ -37,8 +37,8 @@
util::DummyClientFace face({true, true});
BOOST_REQUIRE_NO_THROW(Consumer(Name("/psync"),
face,
- [] (const vector<Name>& availableSubs) {},
- [] (const vector<MissingDataInfo>) {},
+ [] (const vector<Name>&) {},
+ [] (const vector<MissingDataInfo>&) {},
40,
0.001));
}
@@ -47,8 +47,8 @@
{
util::DummyClientFace face({true, true});
Consumer consumer(Name("/psync"), face,
- [] (const vector<Name>& availableSubs) {},
- [] (const vector<MissingDataInfo>) {},
+ [] (const vector<Name>&) {},
+ [] (const vector<MissingDataInfo>&) {},
40, 0.001);
Name subscription("test");
diff --git a/tests/test-partial-sync.cpp b/tests/test-partial-sync.cpp
index 0b2800a..99fe0c1 100644
--- a/tests/test-partial-sync.cpp
+++ b/tests/test-partial-sync.cpp
@@ -327,8 +327,9 @@
// Next sync interest should trigger the nack
advanceClocks(ndn::time::milliseconds(15), 100);
- // Nack does not contain any content so still should be 1
- BOOST_CHECK_EQUAL(numSyncDataRcvd, 1);
+ // Application should have been notified that new data is available
+ // from the hello itself.
+ BOOST_CHECK_EQUAL(numSyncDataRcvd, 2);
bool nackRcvd = false;
for (const auto& data : face.sentData) {
@@ -339,9 +340,9 @@
}
BOOST_CHECK(nackRcvd);
- producer->publishName("testUser-4");
+ publishUpdateFor("testUser-4");
advanceClocks(ndn::time::milliseconds(10));
- BOOST_CHECK_EQUAL(numSyncDataRcvd, 2);
+ BOOST_CHECK_EQUAL(numSyncDataRcvd, 3);
}
BOOST_AUTO_TEST_SUITE_END()