Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(328)

Side by Side Diff: components/offline_pages/background/change_requests_state_task_unittest.cc

Issue 2373933003: [Offline pages] Updating RequestQueue::RemoveRequests to use a TaskQueue (Closed)
Patch Set: Addressing final feedback Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/offline_pages/background/change_requests_state_task.h" 5 #include "components/offline_pages/background/change_requests_state_task.h"
6 6
7 #include <memory> 7 #include <memory>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/test/test_simple_task_runner.h" 10 #include "base/test/test_simple_task_runner.h"
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
128 PumpLoop(); 128 PumpLoop();
129 ASSERT_TRUE(last_result()); 129 ASSERT_TRUE(last_result());
130 EXPECT_EQ(2UL, last_result()->item_statuses.size()); 130 EXPECT_EQ(2UL, last_result()->item_statuses.size());
131 EXPECT_EQ(kRequestId1, last_result()->item_statuses.at(0).first); 131 EXPECT_EQ(kRequestId1, last_result()->item_statuses.at(0).first);
132 EXPECT_EQ(ItemActionStatus::SUCCESS, 132 EXPECT_EQ(ItemActionStatus::SUCCESS,
133 last_result()->item_statuses.at(0).second); 133 last_result()->item_statuses.at(0).second);
134 EXPECT_EQ(kRequestId2, last_result()->item_statuses.at(1).first); 134 EXPECT_EQ(kRequestId2, last_result()->item_statuses.at(1).first);
135 EXPECT_EQ(ItemActionStatus::SUCCESS, 135 EXPECT_EQ(ItemActionStatus::SUCCESS,
136 last_result()->item_statuses.at(1).second); 136 last_result()->item_statuses.at(1).second);
137 EXPECT_EQ(2UL, last_result()->updated_items.size()); 137 EXPECT_EQ(2UL, last_result()->updated_items.size());
138 EXPECT_EQ(kRequestId1, last_result()->updated_items.at(0).request_id());
138 EXPECT_EQ(SavePageRequest::RequestState::PAUSED, 139 EXPECT_EQ(SavePageRequest::RequestState::PAUSED,
139 last_result()->updated_items.at(0).request_state()); 140 last_result()->updated_items.at(0).request_state());
141 EXPECT_EQ(kRequestId2, last_result()->updated_items.at(1).request_id());
140 EXPECT_EQ(SavePageRequest::RequestState::PAUSED, 142 EXPECT_EQ(SavePageRequest::RequestState::PAUSED,
141 last_result()->updated_items.at(0).request_state()); 143 last_result()->updated_items.at(1).request_state());
142 } 144 }
143 145
144 TEST_F(ChangeRequestsStateTaskTest, EmptyRequestsList) { 146 TEST_F(ChangeRequestsStateTaskTest, EmptyRequestsList) {
145 RequestQueueInMemoryStore store; 147 RequestQueueInMemoryStore store;
146 std::vector<int64_t> request_ids; 148 std::vector<int64_t> request_ids;
147 ChangeRequestsStateTask task( 149 ChangeRequestsStateTask task(
148 &store, request_ids, SavePageRequest::RequestState::PAUSED, 150 &store, request_ids, SavePageRequest::RequestState::PAUSED,
149 base::Bind(&ChangeRequestsStateTaskTest::ChangeRequestsStateCallback, 151 base::Bind(&ChangeRequestsStateTaskTest::ChangeRequestsStateCallback,
150 base::Unretained(this))); 152 base::Unretained(this)));
151 task.Run(); 153 task.Run();
(...skipping 20 matching lines...) Expand all
172 last_result()->item_statuses.at(0).second); 174 last_result()->item_statuses.at(0).second);
173 EXPECT_EQ(kRequestId3, last_result()->item_statuses.at(1).first); 175 EXPECT_EQ(kRequestId3, last_result()->item_statuses.at(1).first);
174 EXPECT_EQ(ItemActionStatus::NOT_FOUND, 176 EXPECT_EQ(ItemActionStatus::NOT_FOUND,
175 last_result()->item_statuses.at(1).second); 177 last_result()->item_statuses.at(1).second);
176 EXPECT_EQ(1UL, last_result()->updated_items.size()); 178 EXPECT_EQ(1UL, last_result()->updated_items.size());
177 EXPECT_EQ(SavePageRequest::RequestState::PAUSED, 179 EXPECT_EQ(SavePageRequest::RequestState::PAUSED,
178 last_result()->updated_items.at(0).request_state()); 180 last_result()->updated_items.at(0).request_state());
179 } 181 }
180 182
181 } // namespace offline_pages 183 } // namespace offline_pages
OLDNEW
« no previous file with comments | « components/offline_pages/background/BUILD.gn ('k') | components/offline_pages/background/remove_requests_task.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698