Skip to content

Commit 32eb45a

Browse files
committed
Use async method in tests.
1 parent 38699c0 commit 32eb45a

File tree

3 files changed

+8
-52
lines changed

3 files changed

+8
-52
lines changed

firebase-config/src/androidTest/java/com/google/firebase/remoteconfig/FirebaseRemoteConfigIntegrationTest.java

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -112,19 +112,6 @@ public void setUp() {
112112
metadataClient);
113113
}
114114

115-
@Test
116-
public void setDefaults_goodXml_setsDefaults() throws Exception {
117-
ConfigContainer goodDefaultsXmlContainer = newDefaultsContainer(DEFAULTS_MAP);
118-
119-
frc.setDefaults(getResourceId("frc_good_defaults"));
120-
121-
ArgumentCaptor<ConfigContainer> captor = ArgumentCaptor.forClass(ConfigContainer.class);
122-
verify(mockDefaultsCache).putWithoutWaitingForDiskWrite(captor.capture());
123-
124-
JSONAssert.assertEquals(
125-
captor.getValue().toString(), goodDefaultsXmlContainer.toString(), false);
126-
}
127-
128115
@Test
129116
public void setDefaultsAsync_goodXml_setsDefaults() throws Exception {
130117
ConfigContainer goodDefaultsXmlContainer = newDefaultsContainer(DEFAULTS_MAP);
@@ -140,27 +127,27 @@ public void setDefaultsAsync_goodXml_setsDefaults() throws Exception {
140127
}
141128

142129
@Test
143-
public void setDefaults_emptyXml_setsEmptyDefaults() throws Exception {
130+
public void setDefaultsAsync_emptyXml_setsEmptyDefaults() throws Exception {
144131
ConfigContainer emptyDefaultsXmlContainer = newDefaultsContainer(ImmutableMap.of());
145132

146-
frc.setDefaults(getResourceId("frc_empty_defaults"));
133+
Task<Void> task = frc.setDefaultsAsync(getResourceId("frc_empty_defaults"));
134+
Tasks.await(task);
147135

148136
ArgumentCaptor<ConfigContainer> captor = ArgumentCaptor.forClass(ConfigContainer.class);
149-
verify(mockDefaultsCache).putWithoutWaitingForDiskWrite(captor.capture());
150-
137+
verify(mockDefaultsCache).put(captor.capture());
151138
assertThat(captor.getValue()).isEqualTo(emptyDefaultsXmlContainer);
152139
}
153140

154141
@Test
155-
public void setDefaults_badXml_ignoresBadEntries() throws Exception {
142+
public void setDefaultsAsync_badXml_ignoresBadEntries() throws Exception {
156143
ConfigContainer badDefaultsXmlContainer =
157144
newDefaultsContainer(ImmutableMap.of("second_default_key", "second_default_value"));
158145

159-
frc.setDefaults(getResourceId("frc_bad_defaults"));
146+
Task<Void> task = frc.setDefaultsAsync(getResourceId("frc_bad_defaults"));
147+
Tasks.await(task);
160148

161149
ArgumentCaptor<ConfigContainer> captor = ArgumentCaptor.forClass(ConfigContainer.class);
162-
verify(mockDefaultsCache).putWithoutWaitingForDiskWrite(captor.capture());
163-
150+
verify(mockDefaultsCache).put(captor.capture());
164151
assertThat(captor.getValue()).isEqualTo(badDefaultsXmlContainer);
165152
}
166153

firebase-config/src/main/java/com/google/firebase/remoteconfig/internal/ConfigCacheClient.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -78,17 +78,6 @@ private ConfigCacheClient(ExecutorService executorService, ConfigStorageClient s
7878
cachedContainerTask = null;
7979
}
8080

81-
/**
82-
* Sets the in-memory {@link ConfigContainer} to {@code configContainer} and then starts the file
83-
* write to save the new config to disk.
84-
*
85-
* @return A {@link Task} representing the write to disk.
86-
*/
87-
public Task<ConfigContainer> putWithoutWaitingForDiskWrite(ConfigContainer configContainer) {
88-
updateInMemoryConfigContainer(configContainer);
89-
return put(configContainer, /*shouldUpdateInMemoryContainer=*/ false);
90-
}
91-
9281
/**
9382
* Returns the cached {@link ConfigContainer}, blocking on a file read if necessary.
9483
*

firebase-config/src/test/java/com/google/firebase/remoteconfig/internal/ConfigCacheClientTest.java

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -275,26 +275,6 @@ public void getBlocking_firstTwoFileReadsFail_readsFileAndSetsCacheThreeTimes()
275275
verify(mockStorageClient, times(3)).read();
276276
}
277277

278-
@Test
279-
public void putWithoutWaitingForDiskWrite_fileWriteFails_setsCache() throws Exception {
280-
when(mockStorageClient.write(configContainer)).thenThrow(IO_EXCEPTION);
281-
282-
Task<ConfigContainer> putTask = cacheClient.putWithoutWaitingForDiskWrite(configContainer);
283-
assertThrows(ExecutionException.class, () -> Tasks.await(putTask));
284-
285-
assertThat(putTask.getException()).isEqualTo(IO_EXCEPTION);
286-
assertThat(cacheClient.getCachedContainerTask().getResult()).isEqualTo(configContainer);
287-
}
288-
289-
@Test
290-
public void putWithoutWaitingForDiskWrite_fileWriteSucceeds_setsCache() throws Exception {
291-
ConfigContainer putContainer =
292-
Tasks.await(cacheClient.putWithoutWaitingForDiskWrite(configContainer));
293-
294-
assertThat(putContainer).isEqualTo(configContainer);
295-
assertThat(cacheClient.getCachedContainerTask().getResult()).isEqualTo(configContainer);
296-
}
297-
298278
@Test
299279
public void clear_hasNoCachedValue_setsCacheContainerToNull() {
300280
Preconditions.checkArgument(cacheClient.getCachedContainerTask() == null);

0 commit comments

Comments
 (0)