Index: components/offline_pages/core/downloads/download_ui_adapter_unittest.cc |
diff --git a/components/offline_pages/core/downloads/download_ui_adapter_unittest.cc b/components/offline_pages/core/downloads/download_ui_adapter_unittest.cc |
index f69153205aa23b2196065b70158756624ca5edd2..cb7eac27728f4eb35cdea4dc1a54b43a39420b74 100644 |
--- a/components/offline_pages/core/downloads/download_ui_adapter_unittest.cc |
+++ b/components/offline_pages/core/downloads/download_ui_adapter_unittest.cc |
@@ -439,4 +439,21 @@ TEST_F(DownloadUIAdapterTest, RequestBecomesPage) { |
EXPECT_EQ(DownloadUIItem::DownloadState::COMPLETE, item->download_state); |
} |
+TEST_F(DownloadUIAdapterTest, UpdateProgress) { |
+ offliner_stub->enable_callback(true); |
+ AddRequest(GURL(kTestUrl), kTestClientId1); |
+ PumpLoop(); |
+ |
+ int64_t offline_id = adapter->GetOfflineIdByGuid(kTestGuid1); |
+ const DownloadUIItem* item = adapter->GetItem(kTestGuid1); |
+ |
+ ASSERT_NE(nullptr, item); |
+ EXPECT_EQ(item->download_progress_bytes, 0); |
+ updated_guids.clear(); |
+ |
+ adapter->UpdateProgress(offline_id, 15); |
+ EXPECT_EQ(kTestGuid1, updated_guids[0]); |
+ EXPECT_EQ(item->download_progress_bytes, 15); |
+} |
+ |
} // namespace offline_pages |