|
20 | 20 | import static com.google.firebase.remoteconfig.RemoteConfigConstants.ExperimentDescriptionFieldKey.VARIANT_ID;
|
21 | 21 | import static com.google.firebase.remoteconfig.RemoteConfigConstants.FETCH_REGEX_URL;
|
22 | 22 | import static com.google.firebase.remoteconfig.RemoteConfigConstants.RequestFieldKey.ANALYTICS_USER_PROPERTIES;
|
| 23 | +import static com.google.firebase.remoteconfig.RemoteConfigConstants.RequestFieldKey.APP_BUILD; |
23 | 24 | import static com.google.firebase.remoteconfig.RemoteConfigConstants.RequestFieldKey.APP_ID;
|
| 25 | +import static com.google.firebase.remoteconfig.RemoteConfigConstants.RequestFieldKey.APP_VERSION; |
24 | 26 | import static com.google.firebase.remoteconfig.RemoteConfigConstants.RequestFieldKey.COUNTRY_CODE;
|
25 | 27 | import static com.google.firebase.remoteconfig.RemoteConfigConstants.RequestFieldKey.INSTANCE_ID;
|
26 | 28 | import static com.google.firebase.remoteconfig.RemoteConfigConstants.RequestFieldKey.INSTANCE_ID_TOKEN;
|
|
36 | 38 | import static org.mockito.MockitoAnnotations.initMocks;
|
37 | 39 |
|
38 | 40 | import android.content.Context;
|
| 41 | +import android.content.pm.PackageInfo; |
39 | 42 | import android.os.Build;
|
40 | 43 | import com.google.android.gms.common.util.MockClock;
|
41 | 44 | import com.google.common.base.Charsets;
|
@@ -205,6 +208,11 @@ public void fetch_setsAllElementsOfRequestBody_sendsRequestBodyToServer() throws
|
205 | 208 | assertThat(requestBody.get(LANGUAGE_CODE)).isEqualTo(locale.toLanguageTag());
|
206 | 209 | assertThat(requestBody.getInt(PLATFORM_VERSION)).isEqualTo(android.os.Build.VERSION.SDK_INT);
|
207 | 210 | assertThat(requestBody.get(TIME_ZONE)).isEqualTo(TimeZone.getDefault().getID());
|
| 211 | + PackageInfo packageInfo = |
| 212 | + context.getPackageManager().getPackageInfo(context.getPackageName(), 0); |
| 213 | + assertThat(requestBody.get(APP_VERSION)).isEqualTo(packageInfo.versionName); |
| 214 | + assertThat(requestBody.get(APP_BUILD)) |
| 215 | + .isEqualTo(Long.toString(packageInfo.getLongVersionCode())); |
208 | 216 | assertThat(requestBody.get(PACKAGE_NAME)).isEqualTo(context.getPackageName());
|
209 | 217 | assertThat(requestBody.get(SDK_VERSION)).isEqualTo(BuildConfig.VERSION_NAME);
|
210 | 218 | assertThat(requestBody.getJSONObject(ANALYTICS_USER_PROPERTIES).toString())
|
|
0 commit comments