Index: components/reading_list/ios/reading_list_entry_unittest.cc |
diff --git a/components/reading_list/ios/reading_list_entry_unittest.cc b/components/reading_list/ios/reading_list_entry_unittest.cc |
index bf9dec3986a62ed8970a7e7ce9d65e90988f887f..84bcf5d45febb4f108d0d6376347d12875a1c2b5 100644 |
--- a/components/reading_list/ios/reading_list_entry_unittest.cc |
+++ b/components/reading_list/ios/reading_list_entry_unittest.cc |
@@ -5,6 +5,7 @@ |
#include "components/reading_list/ios/reading_list_entry.h" |
#include "base/memory/ptr_util.h" |
+#include "base/test/ios/wait_util.h" |
#include "base/test/simple_test_tick_clock.h" |
#include "components/reading_list/ios/proto/reading_list.pb.h" |
#include "components/sync/protocol/reading_list_specifics.pb.h" |
@@ -56,6 +57,18 @@ TEST(ReadingListEntry, ReadState) { |
EXPECT_TRUE(e.IsRead()); |
} |
+TEST(ReadingListEntry, UpdateTitle) { |
+ ReadingListEntry e(GURL("http://example.com"), "bar"); |
+ ASSERT_EQ("bar", e.Title()); |
+ ASSERT_EQ(e.CreationTime(), e.UpdateTitleTime()); |
+ |
+ base::test::ios::SpinRunLoopWithMinDelay( |
+ base::TimeDelta::FromMilliseconds(5)); |
+ e.SetTitle("foo"); |
+ EXPECT_GT(e.UpdateTitleTime(), e.CreationTime()); |
+ EXPECT_EQ("foo", e.Title()); |
+} |
+ |
TEST(ReadingListEntry, DistilledPathAndURL) { |
ReadingListEntry e(GURL("http://example.com"), "bar"); |