Skip to content

Commit 4880e1b

Browse files
committed
Tests
1 parent 0e1138e commit 4880e1b

File tree

1 file changed

+15
-3
lines changed
  • firebase-crashlytics/src/androidTest/java/com/google/firebase/crashlytics/internal/common

1 file changed

+15
-3
lines changed

firebase-crashlytics/src/androidTest/java/com/google/firebase/crashlytics/internal/common/IdManagerTest.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ public void testInstanceIdChanges_dataCollectionEnabled() {
114114

115115
String installId = idManager.getInstallIds().getCrashlyticsInstallId();
116116
assertNotNull(installId);
117-
assertFalse(installId.equals(oldUuid));
117+
assertThat(oldUuid).isNotEqualTo(installId);
118118

119119
assertEquals(installId, prefs.getString(IdManager.PREFKEY_INSTALLATION_UUID, null));
120120
assertEquals(newFid, prefs.getString(IdManager.PREFKEY_FIREBASE_IID, null));
@@ -191,7 +191,7 @@ public void testInstanceIdRotatesWithDataCollectionFlag() {
191191
secondUuid,
192192
createIdManager(null, MOCK_ARBITER_DISABLED).getInstallIds().getCrashlyticsInstallId());
193193
// Check that we cached an synthetic FID
194-
final SharedPreferences prefs = CommonUtils.getSharedPrefs(getContext());
194+
prefs = CommonUtils.getSharedPrefs(getContext());
195195
String cachedFid = prefs.getString(IdManager.PREFKEY_FIREBASE_IID, null);
196196
assertTrue(IdManager.isSyntheticFid(cachedFid));
197197

@@ -218,6 +218,12 @@ public void testIdForEntropy() {
218218
assertThat(idManager.getIdForEntropy()).isEqualTo(CommonUtils.sha1("Seveneves"));
219219
}
220220

221+
public void testIdForEntropy_noCache() {
222+
IdManager idManager = createIdManager(null, MOCK_ARBITER_ENABLED);
223+
224+
assertThat(idManager.getIdForEntropy()).hasLength(32); // Length of random uuid.
225+
}
226+
221227
public void testIdForEntropy_arbiterDisabled() {
222228
prefs.edit().putString(IdManager.PREFKEY_INSTALLATION_UUID, "Seveneves").apply();
223229
IdManager idManager = createIdManager(null, MOCK_ARBITER_DISABLED);
@@ -233,9 +239,15 @@ public void testIdForEntropy_arbiterDisabled_syntheticFid() {
233239
.putString(IdManager.PREFKEY_INSTALLATION_UUID, "Seveneves")
234240
.putString(IdManager.PREFKEY_FIREBASE_IID, "SYN_") // Synthetic fid
235241
.apply();
236-
IdManager idManager = createIdManager(null, MOCK_ARBITER_ENABLED);
242+
IdManager idManager = createIdManager(null, MOCK_ARBITER_DISABLED);
237243

238244
// Do use the cached Crashlytics id, since the cached fid is synthetic.
239245
assertThat(idManager.getIdForEntropy()).isEqualTo(CommonUtils.sha1("Seveneves"));
240246
}
247+
248+
public void testIdForEntropy_arbiterDisabled_noCache() {
249+
IdManager idManager = createIdManager(null, MOCK_ARBITER_DISABLED);
250+
251+
assertThat(idManager.getIdForEntropy()).hasLength(32); // Length of random uuid.
252+
}
241253
}

0 commit comments

Comments
 (0)