return versionHistory.getTimeAtInstallTotal(); case version_code: return versionHistory.getTimeAtInstallForVersionCode(RuntimeUtils.getAppVersionCode(context)); case version_name: return versionHistory.getTimeAtInstallForVersionName(RuntimeUtils.getAppVersionName(context));
@Test public void testVersionHistoryStoreTimeAtInstall() { VersionHistory versionHistory = new VersionHistory(); versionHistory.updateVersionHistory(1.472853951000E9d, 1, "1.0.0"); versionHistory.updateVersionHistory(1.472853952000E9d, 2, "1.0.1"); versionHistory.updateVersionHistory(1.472853953000E9d, 3, "1.1.0"); versionHistory.updateVersionHistory(1.472853954000E9d, versionCode, "1.2.0"); versionHistory.updateVersionHistory(1.472853955000E9d, 10, "2.0.0"); versionHistory.updateVersionHistory(1.472853956000E9d, 15, "2.1.0"); assertTrue(JsonDiffer.areObjectsEqual(new Apptentive.DateTime(1.472853951000E9d).toJSONObject(), versionHistory.getTimeAtInstallTotal().toJSONObject())); assertTrue(JsonDiffer.areObjectsEqual(new Apptentive.DateTime(1.472853954000E9d).toJSONObject(), versionHistory.getTimeAtInstallForVersionCode(versionCode).toJSONObject())); assertTrue(JsonDiffer.areObjectsEqual(new Apptentive.DateTime(1.472853955000E9d).toJSONObject(), versionHistory.getTimeAtInstallForVersionName(versionName).toJSONObject())); }