Browse Source

[1332] added more checks in the journalReader test.

JINMEI Tatuya 13 years ago
parent
commit
9f89f07adc
1 changed files with 5 additions and 2 deletions
  1. 5 2
      src/lib/datasrc/tests/database_unittest.cc

+ 5 - 2
src/lib/datasrc/tests/database_unittest.cc

@@ -3136,8 +3136,11 @@ TYPED_TEST(DatabaseClientTest, journalReader) {
     // Check the simple case made by makeSimpleDiff.
     // Check the simple case made by makeSimpleDiff.
     ConstRRsetPtr soa_end = makeSimpleDiff(*this->client_, this->zname_,
     ConstRRsetPtr soa_end = makeSimpleDiff(*this->client_, this->zname_,
                                            this->qclass_, this->soa_);
                                            this->qclass_, this->soa_);
-    ZoneJournalReaderPtr jnl_reader(this->client_->getJournalReader(
-                                        this->zname_, 1234, 1235).second);
+    pair<ZoneJournalReader::Result, ZoneJournalReaderPtr> result =
+        this->client_->getJournalReader(this->zname_, 1234, 1235);
+    EXPECT_EQ(ZoneJournalReader::SUCCESS, result.first);
+    ZoneJournalReaderPtr jnl_reader = result.second;
+    ASSERT_TRUE(jnl_reader);
     ConstRRsetPtr rrset = jnl_reader->getNextDiff();
     ConstRRsetPtr rrset = jnl_reader->getNextDiff();
     ASSERT_TRUE(rrset);
     ASSERT_TRUE(rrset);
     isc::testutils::rrsetCheck(this->soa_, rrset);
     isc::testutils::rrsetCheck(this->soa_, rrset);