Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 138 AddItemsToStore(&store); | 138 AddItemsToStore(&store); |
| 139 | 139 |
| 140 std::vector<int64_t> request_ids{kRequestId1, kRequestId2}; | 140 std::vector<int64_t> request_ids{kRequestId1, kRequestId2}; |
| 141 ChangeRequestsStateTask task( | 141 ChangeRequestsStateTask task( |
| 142 &store, request_ids, SavePageRequest::RequestState::PAUSED, | 142 &store, request_ids, SavePageRequest::RequestState::PAUSED, |
| 143 base::Bind(&ChangeRequestsStateTaskTest::ChangeRequestsStateCallback, | 143 base::Bind(&ChangeRequestsStateTaskTest::ChangeRequestsStateCallback, |
| 144 base::Unretained(this))); | 144 base::Unretained(this))); |
| 145 task.Run(); | 145 task.Run(); |
| 146 PumpLoop(); | 146 PumpLoop(); |
| 147 ASSERT_TRUE(last_result()); | 147 ASSERT_TRUE(last_result()); |
| 148 EXPECT_EQ(2UL, last_result()->item_statuses.size()); | 148 ASSERT_EQ(2UL, last_result()->item_statuses.size()); |
| 149 EXPECT_EQ(kRequestId1, last_result()->item_statuses.at(0).first); | 149 |
| 150 int index_id_1 = | |
|
Pete Williamson
2016/12/02 01:39:06
Why are you doing this? I found the code easier t
fgorski
2016/12/02 22:32:03
Yes, we did make some changes, mainly the fact tha
| |
| 151 last_result()->item_statuses.at(0).first == kRequestId1 ? 0 : 1; | |
| 152 int index_id_2 = 1 - index_id_1; | |
| 153 | |
| 154 EXPECT_EQ(kRequestId1, last_result()->item_statuses.at(index_id_1).first); | |
| 150 EXPECT_EQ(ItemActionStatus::SUCCESS, | 155 EXPECT_EQ(ItemActionStatus::SUCCESS, |
| 151 last_result()->item_statuses.at(0).second); | 156 last_result()->item_statuses.at(index_id_1).second); |
| 152 EXPECT_EQ(kRequestId2, last_result()->item_statuses.at(1).first); | 157 EXPECT_EQ(kRequestId2, last_result()->item_statuses.at(index_id_2).first); |
| 153 EXPECT_EQ(ItemActionStatus::SUCCESS, | 158 EXPECT_EQ(ItemActionStatus::SUCCESS, |
| 154 last_result()->item_statuses.at(1).second); | 159 last_result()->item_statuses.at(index_id_2).second); |
| 155 EXPECT_EQ(2UL, last_result()->updated_items.size()); | 160 ASSERT_EQ(2UL, last_result()->updated_items.size()); |
| 156 EXPECT_EQ(kRequestId1, last_result()->updated_items.at(0).request_id()); | 161 EXPECT_EQ(kRequestId1, |
| 162 last_result()->updated_items.at(index_id_1).request_id()); | |
| 157 EXPECT_EQ(SavePageRequest::RequestState::PAUSED, | 163 EXPECT_EQ(SavePageRequest::RequestState::PAUSED, |
| 158 last_result()->updated_items.at(0).request_state()); | 164 last_result()->updated_items.at(index_id_1).request_state()); |
| 159 EXPECT_EQ(kRequestId2, last_result()->updated_items.at(1).request_id()); | 165 EXPECT_EQ(kRequestId2, |
| 166 last_result()->updated_items.at(index_id_2).request_id()); | |
| 160 EXPECT_EQ(SavePageRequest::RequestState::PAUSED, | 167 EXPECT_EQ(SavePageRequest::RequestState::PAUSED, |
| 161 last_result()->updated_items.at(1).request_state()); | 168 last_result()->updated_items.at(index_id_2).request_state()); |
| 162 } | 169 } |
| 163 | 170 |
| 164 TEST_F(ChangeRequestsStateTaskTest, EmptyRequestsList) { | 171 TEST_F(ChangeRequestsStateTaskTest, EmptyRequestsList) { |
| 165 RequestQueueInMemoryStore store; | 172 RequestQueueInMemoryStore store; |
| 166 InitializeStore(&store); | 173 InitializeStore(&store); |
| 167 | 174 |
| 168 std::vector<int64_t> request_ids; | 175 std::vector<int64_t> request_ids; |
| 169 ChangeRequestsStateTask task( | 176 ChangeRequestsStateTask task( |
| 170 &store, request_ids, SavePageRequest::RequestState::PAUSED, | 177 &store, request_ids, SavePageRequest::RequestState::PAUSED, |
| 171 base::Bind(&ChangeRequestsStateTaskTest::ChangeRequestsStateCallback, | 178 base::Bind(&ChangeRequestsStateTaskTest::ChangeRequestsStateCallback, |
| (...skipping 11 matching lines...) Expand all Loading... | |
| 183 AddItemsToStore(&store); | 190 AddItemsToStore(&store); |
| 184 | 191 |
| 185 std::vector<int64_t> request_ids{kRequestId1, kRequestId3}; | 192 std::vector<int64_t> request_ids{kRequestId1, kRequestId3}; |
| 186 ChangeRequestsStateTask task( | 193 ChangeRequestsStateTask task( |
| 187 &store, request_ids, SavePageRequest::RequestState::PAUSED, | 194 &store, request_ids, SavePageRequest::RequestState::PAUSED, |
| 188 base::Bind(&ChangeRequestsStateTaskTest::ChangeRequestsStateCallback, | 195 base::Bind(&ChangeRequestsStateTaskTest::ChangeRequestsStateCallback, |
| 189 base::Unretained(this))); | 196 base::Unretained(this))); |
| 190 task.Run(); | 197 task.Run(); |
| 191 PumpLoop(); | 198 PumpLoop(); |
| 192 ASSERT_TRUE(last_result()); | 199 ASSERT_TRUE(last_result()); |
| 193 EXPECT_EQ(2UL, last_result()->item_statuses.size()); | 200 ASSERT_EQ(2UL, last_result()->item_statuses.size()); |
|
Pete Williamson
2016/12/02 01:39:06
Why the change from EXPECT to ASSERT?
fgorski
2016/12/02 22:32:03
When we have too many, I don't have to look at the
| |
| 194 EXPECT_EQ(kRequestId1, last_result()->item_statuses.at(0).first); | 201 EXPECT_EQ(kRequestId1, last_result()->item_statuses.at(0).first); |
| 195 EXPECT_EQ(ItemActionStatus::SUCCESS, | 202 EXPECT_EQ(ItemActionStatus::SUCCESS, |
| 196 last_result()->item_statuses.at(0).second); | 203 last_result()->item_statuses.at(0).second); |
| 197 EXPECT_EQ(kRequestId3, last_result()->item_statuses.at(1).first); | 204 EXPECT_EQ(kRequestId3, last_result()->item_statuses.at(1).first); |
| 198 EXPECT_EQ(ItemActionStatus::NOT_FOUND, | 205 EXPECT_EQ(ItemActionStatus::NOT_FOUND, |
| 199 last_result()->item_statuses.at(1).second); | 206 last_result()->item_statuses.at(1).second); |
| 200 EXPECT_EQ(1UL, last_result()->updated_items.size()); | 207 EXPECT_EQ(1UL, last_result()->updated_items.size()); |
| 201 EXPECT_EQ(SavePageRequest::RequestState::PAUSED, | 208 EXPECT_EQ(SavePageRequest::RequestState::PAUSED, |
| 202 last_result()->updated_items.at(0).request_state()); | 209 last_result()->updated_items.at(0).request_state()); |
| 203 } | 210 } |
| 204 | 211 |
| 205 } // namespace offline_pages | 212 } // namespace offline_pages |
| OLD | NEW |