Skip to content

Commit 9d499c1

Browse files
committed
Add one more test
1 parent a79f753 commit 9d499c1

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

firebase-firestore/src/test/java/com/google/firebase/firestore/FirebaseFirestoreTest.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,28 @@ public void setSettings_repeatedSuccess() {
109109
firestore.setFirestoreSettings(settings);
110110
}
111111

112+
@Test
113+
public void setSettings_repeatedSuccess_withEmulator() {
114+
FirebaseApp app = getApp("setSettings_repeatedSuccess_withEmulator");
115+
app.enableEmulators(
116+
new EmulatorSettings.Builder()
117+
.addEmulatedService(
118+
FirebaseFirestore.EMULATOR, new EmulatedServiceSettings("10.0.2.2", 8080))
119+
.build());
120+
121+
FirebaseFirestore firestore = FirebaseFirestore.getInstance(app);
122+
123+
FirebaseFirestoreSettings settings =
124+
new FirebaseFirestoreSettings.Builder().setPersistenceEnabled(false).build();
125+
firestore.setFirestoreSettings(settings);
126+
127+
// This should 'start' Firestore
128+
DocumentReference reference = firestore.document("foo/bar");
129+
130+
// Second settings set should pass because the settings are equal
131+
firestore.setFirestoreSettings(settings);
132+
}
133+
112134
@Test
113135
public void setSettings_repeatedFailure() {
114136
FirebaseApp app = getApp("setSettings_repeatedFailure");

0 commit comments

Comments
 (0)