diff options
author | 2017-10-30 18:17:16 -0700 | |
---|---|---|
committer | 2017-10-30 18:17:16 -0700 | |
commit | 02ff6bbee95150eacff9563af4dd7a6e1aeaebdd (patch) | |
tree | 8a095ae29bdb6daf273f57913af021c2eae981ab /Firestore/Example/Tests/Integration/API/FIRDatabaseTests.m | |
parent | 1db9fd83df8d29abe5e7369ad1cbf3eb8545a78a (diff) |
Closing the write and watch stream after 60s of idleness (#388)
Diffstat (limited to 'Firestore/Example/Tests/Integration/API/FIRDatabaseTests.m')
-rw-r--r-- | Firestore/Example/Tests/Integration/API/FIRDatabaseTests.m | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Firestore/Example/Tests/Integration/API/FIRDatabaseTests.m b/Firestore/Example/Tests/Integration/API/FIRDatabaseTests.m index 68692cc..6a6e49a 100644 --- a/Firestore/Example/Tests/Integration/API/FIRDatabaseTests.m +++ b/Firestore/Example/Tests/Integration/API/FIRDatabaseTests.m @@ -913,4 +913,22 @@ [self awaitExpectations]; } +- (void)testWriteStreamReconnectsAfterIdle { + FIRDocumentReference *doc = [self documentRef]; + FIRFirestore *firestore = doc.firestore; + + [self writeDocumentRef:doc data:@{@"foo" : @"bar"}]; + [self waitForIdleFirestore:firestore]; + [self writeDocumentRef:doc data:@{@"foo" : @"bar"}]; +} + +- (void)testWatchStreamReconnectsAfterIdle { + FIRDocumentReference *doc = [self documentRef]; + FIRFirestore *firestore = doc.firestore; + + [self readSnapshotForRef:[self documentRef] requireOnline:YES]; + [self waitForIdleFirestore:firestore]; + [self readSnapshotForRef:[self documentRef] requireOnline:YES]; +} + @end |