Start initialization phase on application nack
PartialProducer: append sequence number in hello data
refs: #4693
Change-Id: I56ac3e331a92b9a79d3bf360571df2914a5374aa
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()