Skip to content

Commit 57739f5

Browse files
committed
Revert "Ensure progress updates are all received."
This reverts commit 4954ffa.
1 parent a3a80c7 commit 57739f5

File tree

1 file changed

+6
-27
lines changed

1 file changed

+6
-27
lines changed

firestore/integration_test_internal/src/bundle_test.cc

Lines changed: 6 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -133,20 +133,15 @@ TEST_F(BundleTest, CanLoadBundlesWithProgressUpdates) {
133133
auto bundle = CreateTestBundle(db);
134134

135135
std::vector<LoadBundleTaskProgress> progresses;
136-
std::promise<void> final_update;
137136
Future<LoadBundleTaskProgress> result = db->LoadBundle(
138-
bundle, [&progresses, &final_update](const LoadBundleTaskProgress& progress) {
137+
bundle, [&progresses](const LoadBundleTaskProgress& progress) {
139138
progresses.push_back(progress);
140-
if(progress.state() == LoadBundleTaskProgress::State::kError || progress.state() == LoadBundleTaskProgress::State::kSuccess) {
141-
final_update.set_value();
142-
}
143139
});
144140

145141
auto final_progress = AwaitResult(result);
146142

147143
// 4 progresses will be reported: initial, document 1, document 2, final
148144
// success.
149-
final_update.get_future().wait();
150145
ASSERT_EQ(progresses.size(), 4);
151146
EXPECT_THAT(progresses[0], InProgressWithLoadedDocuments(0));
152147
EXPECT_THAT(progresses[1], InProgressWithLoadedDocuments(1));
@@ -200,17 +195,12 @@ TEST_F(BundleTest, LoadBundlesForASecondTimeSkips) {
200195
VerifySuccessProgress(first_load);
201196

202197
std::vector<LoadBundleTaskProgress> progresses;
203-
std::promise<void> final_update;
204198
LoadBundleTaskProgress second_load = AwaitResult(db->LoadBundle(
205-
bundle, [&progresses, &final_update](const LoadBundleTaskProgress& progress) {
199+
bundle, [&progresses](const LoadBundleTaskProgress& progress) {
206200
progresses.push_back(progress);
207-
if(progress.state() == LoadBundleTaskProgress::State::kError || progress.state() == LoadBundleTaskProgress::State::kSuccess) {
208-
final_update.set_value();
209-
}
210201
}));
211202

212203
// There will be 4 progress updates if it does not skip loading.
213-
final_update.get_future().wait();
214204
ASSERT_EQ(progresses.size(), 1);
215205
VerifySuccessProgress(progresses[0]);
216206
EXPECT_EQ(progresses[0], second_load);
@@ -230,19 +220,13 @@ TEST_F(BundleTest, LoadInvalidBundlesShouldFail) {
230220
};
231221
for (const auto& bundle : invalid_bundles) {
232222
std::vector<LoadBundleTaskProgress> progresses;
233-
std::promise<void> final_update;
234223
Future<LoadBundleTaskProgress> result = db->LoadBundle(
235-
bundle, [&progresses, &final_update](const LoadBundleTaskProgress& progress) {
224+
bundle, [&progresses](const LoadBundleTaskProgress& progress) {
236225
progresses.push_back(progress);
237-
if(progress.state() == LoadBundleTaskProgress::State::kError || progress.state() == LoadBundleTaskProgress::State::kSuccess) {
238-
final_update.set_value();
239-
}
240226
});
241-
242227
Await(result);
243-
EXPECT_NE(result.error(), Error::kErrorOk);
244228

245-
final_update.get_future().wait();
229+
EXPECT_NE(result.error(), Error::kErrorOk);
246230
ASSERT_EQ(progresses.size(), 1);
247231
VerifyErrorProgress(progresses[0]);
248232
}
@@ -322,18 +306,13 @@ TEST_F(BundleTest, LoadDocumentsFromOtherProjectsShouldFail) {
322306
Firestore* db = TestFirestore();
323307
auto bundle = CreateBundle("other-project");
324308
std::vector<LoadBundleTaskProgress> progresses;
325-
std::promise<void> final_update;
326309
Future<LoadBundleTaskProgress> result = db->LoadBundle(
327-
bundle, [&progresses, &final_update](const LoadBundleTaskProgress& progress) {
310+
bundle, [&progresses](const LoadBundleTaskProgress& progress) {
328311
progresses.push_back(progress);
329-
if(progress.state() == LoadBundleTaskProgress::State::kError || progress.state() == LoadBundleTaskProgress::State::kSuccess) {
330-
final_update.set_value();
331-
}
332312
});
333313
Await(result);
334-
EXPECT_NE(result.error(), Error::kErrorOk);
335314

336-
final_update.get_future().wait();
315+
EXPECT_NE(result.error(), Error::kErrorOk);
337316
ASSERT_EQ(progresses.size(), 2);
338317
EXPECT_THAT(progresses[0], InProgressWithLoadedDocuments(0));
339318
VerifyErrorProgress(progresses[1]);

0 commit comments

Comments
 (0)